我有一家網上商店,我最近重新編寫了大部分並希望將其上傳到我的服務器。在進行維護時,我想將所有訪問者重定向到「正在建設中」頁面。 (輕鬆完成與PHP或Apache Htacess等...)網站在維護期間重定向,但仍然具有測試權限
問題是,我想測試一切,當我上傳,所以我仍然需要訪問,而阻止其他人。我正在考慮一些可以爲我自己設置的cookie標記,向所有人開放的php頁面?
這樣做的最好方法是什麼? 感謝 JME
我有一家網上商店,我最近重新編寫了大部分並希望將其上傳到我的服務器。在進行維護時,我想將所有訪問者重定向到「正在建設中」頁面。 (輕鬆完成與PHP或Apache Htacess等...)網站在維護期間重定向,但仍然具有測試權限
問題是,我想測試一切,當我上傳,所以我仍然需要訪問,而阻止其他人。我正在考慮一些可以爲我自己設置的cookie標記,向所有人開放的php頁面?
這樣做的最好方法是什麼? 感謝 JME
這應該處理你想要做什麼:
的.htaccess:
# prevent infinite redirect loops
RewriteCond %{REQUEST_URI} !^/back-soon-updating.php$
# not on development server (i.e. .com instead of .dev)
RewriteCond %{HTTP_HOST} .com$
# let admins enter to verify the update has worked
RewriteCond %{QUERY_STRING} !c=u
RewriteRule .* back-soon-updating.php [L,R=302]
改線,無論你的 「C = U!」想要,例如允許IP地址。
我也會通過更改網絡服務器配置來做到這一點。 IE瀏覽器。只允許本地訪問進行測試,並將所有遠程訪問重定向到「臨時下載維護」頁面。你可以結合mod_rewrite和添加對%{REMOTE_ADDR}進行測試的重寫規則。 – wimvds 2010-04-01 07:32:51