将Regex中的循环重定向到HTTPS

时间:2016-02-09 作者:JADEComputer

首先,这个网站已经在HTTPS上运行了6个多月,有一个绿色的地址栏等等。直到最近,我才在Bing网站管理员工具上看到,重定向循环在这个网站上是一个问题。我决定使用IIS SEO机器人来检查错误。最终报告显示了5000多个重定向循环错误(什么?)。

我在“设置”>“常规”下正确应用了所有常规设置,但更进一步,在wp配置文件中添加了定义主页和定义站点URL。

我在这里使用AskaCache测试我的响应标题:http://www.askapache.com/online-tools/http-headers-tool/

除了重定向循环之外,当浏览器终止循环时,我还得到一个“HTTP/1.1 400错误请求”响应。我需要一个regex-pro来告诉我为什么这段代码会导致循环。Wordpress。org版主似乎认为代码很好,但在两个位于不同托管平台上的客户端站点(都是Apache 2.2)上也可以看到这一点:

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R=301,L] RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>

有一个网站是https://jadecomputerservices.com

1 个回复
SO网友:JADEComputer

已解决:Bing网站管理员工具中的许多警告导致了此问题。我发现在我将这些站点移到HTTPS之前,我已经将它们添加到了“我的站点”。我不得不从BWT中删除这些站点,然后重新添加。现在,它表明它们被正确地爬网了。

另一个编码器在https://www.codementor.io 向我展示了另外两个标头检查站点,它们显示了正确的“HTTP/1.1 200 OK”响应。这些网站是:工具。塞奥博克。com/服务器头检查器和web嗅探器。网

如果您有相同的问题,请确保检查多个来源。祝你好运

相关推荐

Redirect htaccess

我需要帮助重定向我的页面。例如,我有网站https://example.com. 我需要将内容从https://example.com 到https://example.com/blog. 这不是问题,我通过更改主页URL来做到这一点。这很有效。但现在我需要添加来自旧的重定向https://example.com 到https://xmpl.com.我想用。htaccess,但这不起作用。你们能帮帮我吗?以下是我对此的一些尝试,但两者都不起作用。RewriteEngine On RewriteRu