是否有一种简单可靠的方法可以使用 .htaccess 阻止某些国家/地区?
简单意味着没有 IP 范围阻止列表 - 它们需要不时更新,并且可能很长。
我明白,它不适用于代理。
最简单的可能是使用GeoIP Apache 模块。安装和配置后,您只需要在 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