我在使用 geoip 阻止国家/地区时遇到问题。当我使用我的托管帐户实用程序来阻止国家/地区时,它会在 .htaccess 中创建以下脚本。问题是它似乎不起作用(添加了美国但没有被阻止)。
GeoIPEnable on
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^AU$ [OR]
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CA$ [OR]
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CN$
RewriteRule ^.*$ - [F]
因此,我将 [OR] 添加到列表中的最后一个国家/地区,但现在它阻止了所有内容,包括不在列表中的国家/地区。在这里我尝试删除 US 但仍然收到 403 消息。
GeoIPEnable on
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^AU$ [OR]
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CA$ [OR]
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CN$ [OR]
RewriteRule ^.*$ - [F]