2015-07-20 118 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]