我想要一个功能暂时阻止我的网站访问?

时间:2010-04-16 06:44:34

标签: php blocking

您好,我想关闭我的网站进行维护......

我怎么能这样做?我在phpbb中看到了一个选项,可以通过管理员阻止该网站,然后取消阻止它们。

是否有任何api或告诉我如何做到这一点的方法?

我在我的网站上使用php ..

1 个答案:

答案 0 :(得分: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应用程序执行任何操作,完全删除它并重新上传,例如,没有任何问题
  • 我可以通过一个IP地址测试网站(用我的真实IP地址替换MY_IP_ADDRESS,而其他人都会看到down.html的内容

维护操作完成后,我只评论这4行,瞧,网站重新开通; - )