2015-07-20 79 views
0

我的网站在大多数现代浏览器(FF,Chrome,IE,Opera,Safari)上正常工作。旧的浏览器重定向循环?

但在某些旧版浏览器中,我收到“此网页有重定向循环”错误消息。

我用不同的状态代码检查器检查了网站,似乎没有错误:清洁301-> 200重定向到首页。 这是我用来将www和http请求重定向到https://example.com首页的modrewrite条件。

RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} ^www\. [NC] 
RewriteRule^https://example.com%{REQUEST_URI} [NE,R=301,L] 

这怎么可能?什么会导致这种行为? 谢谢!

浏览器列表浏览器造成报告重定向循环: Android浏览器4.4,歌剧20-26,铬26-36,FF 30

回答

0

好了,所以我不知道原因,原来重定向没有工作。但这里有一个不同的解决方案:

RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] 

RewriteCond %{SERVER_PORT} ^443$ 
RewriteCond %{HTTP_HOST} !^example\.com$ [NC] 
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]