我想拒绝访问我的Wordpress网站,主要针对以下国家/地区:
答案 0 :(得分:0)
你可以使用build in plugin,因为我已经用这个插件做了很多次
https://wordpress.org/plugins/iq-block-country/
答案 1 :(得分:0)
这是IPv4的列表 - in-block.txt
但最好使用cloudflare阻止国家/地区
答案 2 :(得分:0)
您可以使用geoip_country_code_by_name来确定国家/地区代码。 $_SERVER['REMOTE_ADDR'];
为您提供IP地址,因此
geoip_country_code_by_name($_SERVER['REMOTE_ADDR'])
为您提供用户的国家/地区代码。检查此国家/地区代码,如果无效,请发送错误页面作为回复:
function isValidCountry() {
$invalidCountries = array("IN");
return !in_array(geoip_country_code_by_name($_SERVER['REMOTE_ADDR']), $invalidCountries);
}
if (isValidCountry()) {
//Do normal stuff
} else {
//Restrict
}