我需要限制某些地区对我网站的访问。
我怎么能不允许从某个国家访问我的网站?(例如来自亚美尼亚)
(我必须去的方式是什么?.htaccess
?或者只能通过ip
地址?)
答案 0 :(得分:3)
您可以使用地理位置。 http://www.geoplugin.com/webservices/php具有可靠的API,可根据访问者的IP地址为您提供有关区域的一组信息。使用此功能,您可以记录对数据库的访问权限,并在X个访问者数量之后切断区域,或者与数据库中的黑名单进行比较。
请注意,代理用户可能会被无意中阻止(即中国用户通过亚美尼亚路线。或美国用户通过土耳其等)。
此外,这反过来,如果有人真的想访问您的网站,他们可以代理。
答案 1 :(得分:0)
IP地址; .htaccess在这里不会帮到你。 CogitoErgoSum指出了IP的地理定位。