Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不希望我的整个站点在某个国家/地区被阻止,而是希望阻止某些国家或 IP 访问站点上的某些页面。
如果有人能在正确的方向上推动我,那就太好了。
您没有指定您使用的语言,但您可以使用本地 IP 到国家/地区数据库或查询 API 并在其国家/地区代码与您的阻止列表匹配时拒绝访问者:
$country = file_get_contents("http://api.db-ip.com/v2/free/{$_SERVER['REMOTE_ADDR']}/countryCode"); if (in_array($country, [ "US", "CA" ])) { header("Status: 403 Forbidden"); die(); }