2011-02-06 93 views

回答

0
<Files abc.html> 
    order allow,deny 
    deny from 123.45.6.7 
    deny from 012.34.5. 
    deny from netzero.net 
    deny from spaceproxy.com 
    allow from all 
</Files> 

您可以根据IP地址或IP块拒绝访问。上述禁止访问该页面abc.html从123.45.6.7,并从IP块下的任何子域012.34.5. (012.34.5.1, 012.34.5.2, 012.34.5.3, etc.)

.htaccess文件是

一个)递归上子目录

b)中反向累计。

这可能很难理解。

- 根目录中的.htaccess适用于网站上的所有内容,因为它适用于子目录。

- 子目录中的.htaccess可以覆盖父级.htaccess设置的内容。

- RewriteRules按相反顺序应用。也就是说,当前目录先重写,然后父母重写,等等。

那么你为什么不只是把其中包含要加以保护从URL或IP后的目录中一个单独的.htaccess文件上面提到的这些新规则。

+0

Virendar之后是阻止一个博客文章,而不是整个网站? – nchpmn

+0

是的,我只想阻止1篇博文。而Ayush,我使用wordpress,所以页面的url用mod_rewrite重写,而不是实际的html文件。例如,如果我想阻止IP访问此特定页面,该怎么办:http://bignanime.wordpress.com/2011/01/31/aria-gn-6/ – GreatestSwordsman

+0

@Virender:编辑的答案有帮助吗? – ayush