我試着去爲我的網站創建維護頁面,並增加了以下爲.htaccess在.htaccess重定向循環滯留從的RewriteCond /重寫規則
##SETTINGS##
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase/
Allow From All
RewriteCond %{REMOTE_ADDR} !^00\.00\.00\.00
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif|css) [NC]
RewriteCond %{REQUEST_URI} !^/maintenance.php [NC]
RewriteRule .* /maintenance.php [R=302,L]
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 1 week"
</IfModule>
## ADDITIONAL REWRITE RULES BELOW HERE ##
這適用於我的本地MAMP環境,但是當我將其上傳到我的託管服務提供商(GoDaddy),它會陷入無限重定向循環,並且維護頁面不會加載。將第一行改爲我自己的IP地址允許我訪問該網站(如預期的那樣),但其他人仍然陷在重定向循環中。
我按照指南moz.com進行了一些修改,以便在維護頁面上獲取圖像和css加載。
請幫助有需要的的n00b ...
編輯:添加我的.htaccess的頂部,這樣的人不認爲這就是爲什麼它不工作
EDIT2:添加了所有其他的重定向規則的要求
EDIT3:除去其它的重定向規則不相關的問題
你的其他重寫規則是什麼? – 2014-09-24 16:33:12
所有其他重寫工作正常,我不能看到任何會導致重定向循環。 – UndeadGeek 2014-09-24 16:50:48