使用.htaccess阻止某个国家/地区

时间:2013-05-20 02:23:57

标签: .htaccess block

是否有一种简单可靠的方法可以阻止某些国家使用.htaccess?

简单意味着没有IP范围阻止列表 - 它们需要偶尔更新一次并且可能很长。

我理解,它不适用于代理。

1 个答案:

答案 0 :(得分:1)

最简单的可能就是使用GeoIP Apache module。安装和配置后,您只需要在htaccess文件中执行以下操作:

GeoIPEnable On
GeoIPDBFile /path/to/GeoIP.dat

SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
# ... place more countries here

Deny from env=BlockCountry