我看這個網站 http://3.7designs.co/blog/2007/12/advanced-css-menu-trick/重定向循環有什麼問題?
,點擊此演示http://www.3point7designs.com/web-design2.html
谷歌瀏覽器和Firefox瀏覽器無法訪問,因爲直接循環吧。那是什麼 ?那麼如何做正確的重定向?
我看這個網站 http://3.7designs.co/blog/2007/12/advanced-css-menu-trick/重定向循環有什麼問題?
,點擊此演示http://www.3point7designs.com/web-design2.html
谷歌瀏覽器和Firefox瀏覽器無法訪問,因爲直接循環吧。那是什麼 ?那麼如何做正確的重定向?
您的服務器上配置了一條規則,該規則會不斷爲每個請求發送HTTP 301重定向至同一頁面。雖然我實際上並不知道可能是什麼原因而不知道您的網絡服務器和應用程序配置,但最可能的原因是您嘗試重定向/標準化URL(例如強制執行主機上的前導www
或類似)但你沒有適當的條件來讓最終請求通過你的規則而不是觸發它而不被察覺。一個例子是
RewriteRule ^(.*)$ http://www.3pointdesign.com [R=301,L]
該規則適用於所有請求,無論請求是否具有領先的www或沒有。因此這構成了重定向循環。它可以是固定的,加入的條件:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.3pointdesign.com [R=301,L]
它檢查如果當前請求是針對www.3pointdesign.com
主機和僅進行到RewriteRule
如果不是。
重定向循環通常是PageA自動重定向到PageB和PageB自動重定向到PageA,因此無限循環的重定向。
非常感謝,這不是我的服務器,我很想知道爲什麼:)。奇怪的是他們沒有看到問題。 – user310291