2010-04-01 42 views
0

我有一家網上商店,我最近重新編寫了大部分並希望將其上傳到我的服務器。在進行維護時,我想將所有訪問者重定向到「正在建設中」頁面。 (輕鬆完成與PHP或Apache Htacess等...)網站在維護期間重定向,但仍然具有測試權限

問題是,我想測試一切,當我上傳,所以我仍然需要訪問,而阻止其他人。我正在考慮一些可以爲我自己設置的cookie標記,向所有人開放的php頁面?

這樣做的最好方法是什麼? 感謝 JME

回答

1

這應該處理你想要做什麼:

http://www.theblog.ca/redirect-by-ip-htaccess

+0

我也會通過更改網絡服務器配置來做到這一點。 IE瀏覽器。只允許本地訪問進行測試,並將所有遠程訪問重定向到「臨時下載維護」頁面。你可以結合mod_rewrite和添加對%{REMOTE_ADDR}進行測試的重寫規則。 – wimvds 2010-04-01 07:32:51

0

的.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地址。

相關問題