如何防止通过ip访问WordPress博客?

时间:2009-05-27 03:15:50

标签: wordpress .htaccess

我遇到问题,因为来自IP地址的某台计算机正试图访问我服务器上的所有文件。

我应该如何更改.htaccess文件,以便IP地址对任何文件都完全无法访问?我更改了哪个.htaccess文件?看起来每个文件夹里面都有一个。

3 个答案:

答案 0 :(得分:3)

基本的mod_access模块​​可以满足您的需求

Order allow,deny
Allow from all
Deny from xxx.xxx.xxx.xxx

这样的事情。我不知道确切的语法。请记住,根据您的确切版本的Apache(1.3 / 2.0 / 2.2),模块要求可能会有所不同。我认为在2.2中你需要authz_host模块,但在1.3中它需要mod_access。

答案 1 :(得分:1)

对于简单的情况,您可以尝试http://wordpress.org/extend/plugins/wp-ban/,这可以防止IP或IP范围访问您的博客。

如果这还不够,可以按如下方式修改.htaccess

  

拒绝来自xx.xx.xx.xx / xx

     

全部允许

答案 2 :(得分:1)

另一种方式,这次使用mod_rewrite文件中的.htaccess规则。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^123.123.123.123$
RewriteRule ^(.*)$ blocked.html [L,F] 

[L,F]表示“停止执行更多规则,并返回403 Forbidden作为HTTP状态”。 blocked.html可能包含一条消息,表明它们已被屏蔽。