2010-04-16 35 views
0

嗨不時,我想關閉我的網站進行維護...我想要一個功能來臨時阻止我的網站訪問?

我怎麼能這樣做?我見過phpbb中的一個選項來阻止該網站的管理員,然後解除阻止他們..

是否有任何apis爲此或告訴我一個如何做到這一點的方法?

我使用PHP,我的網站..

+0

斷開服務器(但你不能自己訪問它)B) – RvdK 2010-04-16 06:47:48

+0

沒有..那不會工作..當我的客戶進入我的網站,他們應該被通知網站維護,他們不應該被允許登錄 – Vijay 2010-04-16 06:49:21

回答

5

我一般使用.htaccess文件,其中包含這樣的:

RewriteCond %{REMOTE_ADDR} !=MY_IP_ADDRESS 
RewriteRule ^$ /down.html [L] 
RewriteCond %{REMOTE_ADDR} !=MY_IP_ADDRESS 
RewriteRule [^/down.html$] /down.html [L] 


這個主意好東西是:

  • 不涉及任何PHP代碼 - 這意味着我可以完全按照我的PHP應用程序執行任何操作,完全刪除它並重新上傳它,f或實例,沒有任何問題
  • 我可以從一個IP地址(通過我的真實IP地址替換MY_IP_ADDRESS測試的網站,而其他人會看到的down.html

內容維護操作是完成後,我只是評論這4條線,瞧,網站重新打開;-)

+0

我的IP地址將是一個動態IP ..所以這會影響我在任何時間點? – Vijay 2010-04-16 06:52:02

+0

如果您的維護操作只持續幾分鐘,您的IP地址在此期間可能不會更改,是嗎? *(我有時使用動態IP,從來沒有這個問題)* – 2010-04-16 07:03:07

+0

我的操作可能會長達4或5小時,並在那個時候,如果我的互聯網連接重置或我的動態IP改變了一些,我可以做?然後,我可以訪問我的網站..我在好奇心詢問 – Vijay 2010-04-16 07:35:30

相關問題