我希望通过.htaccess实现阻止1个特定国家/地区的特定网址。到目前为止我得到的是整个网站的阻止,但我正在寻找的是阻止网站的特定网址。这就是我得到的。
<Limit GET POST>
order allow,deny
deny from 2.20.179.0/24
deny from 2.20.185.0/24
deny from 2.22.230.0/24
deny from 2.136.0.0/15
deny from 2.138.0.0/15
allow from all
</Limit>
有了这个,我怎么能阻止该特定IP范围/国家的网址http://domain.com/en/profiles/kasper?在htaccess中包含该URL的正确方法是什么?
提前谢谢
答案 0 :(得分:0)
如果您在htaccess中并且想要阻止某些IP的网址,则可以使用mod_rewrite
:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^2\.20\.(179|185)\.(\d|1\d|2[0-4])$ [OR]
RewriteCond %{REMOTE_ADDR} ^2\.22\.230\.(\d|1\d|2[0-4])$ [OR]
RewriteCond %{REMOTE_ADDR} ^2\.(136|138)\.0\.0$
RewriteRule ^en/profiles/kasper(/.*)$ - [F,NC]