Articles of redirect

将8.8.8.8的DNS请求redirect到局域网内的本地DNS

我有一个本地networking(10.0.0.0/24)与一个网关(我将它称为G,IP 10.0.0.1),一个设备(我将它称为N,IP 10.0.0.31)直接将DNS请求到8.8 .8.8完全忽略DNS的DHCP设置,另一台设备运行我的DNS服务器(我将称之为D,IP 10.0.0.2)。 G和D都运行Linux,我可以完全改变他们的configuration,无论我想要什么。 相反,我不能以任何方式改变N的行为,除了通过DHCP分配一个不同的IP地址。 现在,我想将来自N的8.8.8.8的DNS请求redirect到D,所以D可以处理这些请求,并将DNS结果提供回N,而N没有注意到任何事情。 我认为,由于本地networking及其网关处于完全控制之下,并且由于没有涉及DNS的SSL或encryption,这应该是可行的。 那么,我怎么能做到这一点?

使用.htaccess失败将httpredirect到https

我有一个使用HostGator上托pipe的CloudFlare灵活SLL的网站。 我想将所有 HTTP请求redirect到相应的HTTPS URL。 没有例外。 我打算把规则放在最上面,所以在处理完所有后面的重写规则的时候不应该testing。 我目前的代码是这样的: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 但是这会导致无尽的redirect到HTTPS版本。 这里是FireFox Live HTTP Headers: https://example.net/ GET / HTTP / 1.1 主持人: example.net 用户代理: Mozilla / 5.0(Windows NT 10.0; WOW64; rv:51.0)Gecko / 20100101 Firefox / 51.0 接受: text / html,application / xhtml + xml,application / xml; q = 0.9, […]

Apache SSL新的域redirect

我们只是将域名从www.olddomain.com切换到www.newdomain.com。 我们在https://wwww.example.com上有多个桌面快捷方式。 我已经设置了重写规则在这两个虚拟主机和SSL虚拟主机,如果域不是www.newdomain.comredirect到www.newdomain.com。 VirtualHost重写可以完美地处理非SSL请求。 但是,在SSL页面上,用户会被授予无效的安全证书exception。 重写规则在这之前似乎没有影响。 但是,如果他们添加一个例外,重写规则马上踢,并把他们带到www.newdomain.com。 看起来证书exception是在redirect之前发生的,这是有道理的。 这里是SSL虚拟主机redirect。 非SSL的几乎是一样的。 <VirtualHost _default_:443> RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.newdomain\.com$ [NC] RewriteRule ^ https://www.newdomain.com%{REQUEST_URI} [R=301,L] …. <VirtualHost> 我读过HTTP_HOST不是SSL中的有效variables,但即使删除该条件并将所有请求redirect仍会产生exception。 在显示浏览器证书exception之前,有什么办法可以使用有效的SSL证书和子域/域组合来redirect到新的域?

使用Windows 7客户端和Windows Server 2003 DC的文件夹redirect

情况 尝试将Windows 7客户端引入到我的Server 2003环境中。 通过GPO进行文件夹redirect时遇到问题。 我创build了一个包含两个计算机帐户的testingOU。 一个Windows 7和一个Windows XP。 它还包含两个用户帐户。 一个域pipe理员帐户和一个基本用户帐户。 在我的Windows 7客户端上,我创build了一个GPO并将其链接到我的testingOU。 User Configuration > Policies > Windows Settings > Folder Redirection > Documents Setting: Basic (Redirect everyone's folder to the same location) Path: %HomeShare%%HomePath% Grant User exclusive rights to Documents = Disabled Move the contents of Documents to the new location = Enabled […]

nginx:将几个目录以外的所有内容redirect到新的主机名

我正在通过nginx提供web服务(API + Webiste),并且最近更改了它的规范域名。 该API是从面向用户的网站的子目录拆分(例如/ api /和/ download /是API的一部分,其余属于该网站)。 我现在想将网站部分redirect到新的域名,但是服务于没有redirect的API请求(以保持服务器负载不变)。 因为networking服务器可以通过多个域来访问,所以我需要redirect与新规范不匹配的所有东西。 就像是 IF request-domain != new-domain AND resource not in (/api/, /download/): redirect to new domain ELSE: # serve site proxy_pass http://app_server; 我没有find一种合适的方式在nginx中进行(双)否定比较,我不能将它们反转为正比较,因为替代域名和非API资源都非常多,不想在nginxconfiguration中维护。 任何想法将不胜感激!

Apacheredirect到IP地址(非URL)

我一直试图通过将该行添加到httpd.conf文件来将Web通信从HTTPredirect到HTTPS : Redirect permanent / https://100.100.100.100 但无济于事。 浏览器响应是Firefox has detected that the server is redirecting the request for this address in a way that will never complete 。 我知道它适用于域名,但我的服务器不使用一个。 有没有办法绕过这个/我做错了什么。

根据位置,国家和语言redirect:有没有很好的答案?

我有一个网站需要至less有两个不同国家/语言的两个几乎相同的版本,访问者应该访问一个或另一个取决于他们的位置,国家或语言( 事实上,在我的情况下,最好的答案是按国家redirect )。 networking服务器是Apache,我已经阅读了关于GeoIP Apache API的一些信息,但是我不确定如何将它应用到我的Apache安装中,并从那里如何redirect一个版本,或者另一个取决于访问者的位置 (据我所知是通过访问者的IP来猜测的)。 我想知道是否浏览器的语言可以在这里使用,并根据语言代码(en_US,es_ES等)redirect到每个版本。 有没有解决scheme(如果可能的话,免费的,但商业解决scheme也将被考虑)?

“example.com/cgi-sys/defaultwebpage.cgi”子目录不断出现,而不是Google Chrome中的基本url

Centos cPanel服务器 – Apache / PHP。 为什么发生这种情况? 我可以更改服务器configuration以保证常规用户不会出现此错误吗? 这是一个电子商务网站的生产服务器,这个错误可能会让我们失去钱。 我在地址栏中input“example.com”并将其redirect到“example.com/cgi-sys/defaultwebpage.cgi”,其中显示了有关cPanel和Apache的一般信息。 它出现在Google Chrome浏览器中,而不是Firefox中,只出现在基本url“example.com”(和“www.example.com”)中。 “example.com/path/to/file.php”的作品。 甚至“example.com/index.php”的作品。 当我检查服务器日志,发现线路(假IP地址和基地址): 123.99.99.99 – – [08/Jan/2013:20:37:32 -0800] "GET /cgi-sys/defaultwebpage.cgi HTTP/1.1" 200 3477 "http://example.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11" 我冲了dns。 我在这里清除了Chrome的DNScaching:chrome:// net-internals /#dns 同样,这是什么原因造成的,我可以防止它在服务器端? 感谢你的回答。 我编辑了这个文件,并在开始标记之后加上了这个: <meta HTTP-EQUIV="REFRESH" content="0; url=http://www.example.com"> 我发现在cpanel中的文件感谢这个stackoverflow问题: 更改cPanel中的默认页面 。 引用:它是在WHM >>主要>>账户function>>网页模板编辑器。 我刚刚search“Web模板”,并find它。

更快的select:通过PHPredirect到PHP或Apache重写redirect到PHP?

我想确定使用Apache的.htaccess mod重写是否比使用PHP的头redirect核心函数从一个PHP文件redirect到另一个redirectPHP文件更快。 我环顾四周,我无法find关于这个问题的任何事情。 任何帮助,将不胜感激。

将访问者redirect到“维护中的网站”页面?

我的网站正在维护(build设)。 如何将访问者redirect到“维护中的网站”单个页面? 我听说了有关ASP.NET的app_offline.htm的一些信息。 有什么类似的PHP? 我希望从“mysite.com”的每一页都被redirect到“mysite.com/maintenance.php”; 我不想在现有的网站页面做最小的修改,理想情况下是没有的。 Apache版本2.2.15 PHP版本5.2.13