2016-05-31 145 views
0

我期待通过.htaccess阻止特定国家/地区的特定网址。我到目前为止是整个网站的一块,但我正在寻找的是阻止网站的特定网址。这是我得到的。通过.htaccess阻止特定国家/地区的特定网址

<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> 

有了这样的,我怎么能阻止URL http://domain.com/en/profiles/kasper,对于特定IP范围/国家吗?什么是正确的方式来包含该网址在htaccess中?

预先感谢您

回答

0

您可以使用mod_rewrite如果你是在htaccess以及要阻止的URL为某些IP地址:

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]