限制访问网站

时间:2010-08-17 14:44:04

标签: php .htaccess

我需要限制某些地区对我网站的访问。 我怎么能不允许从某个国家访问我的网站?(例如来自亚美尼亚) (我必须去的方式是什么?.htaccess?或者只能通过ip地址?)

2 个答案:

答案 0 :(得分:3)

您可以使用地理位置。 http://www.geoplugin.com/webservices/php具有可靠的API,可根据访问者的IP地址为您提供有关区域的一组信息。使用此功能,您可以记录对数据库的访问权限,并在X个访问者数量之后切断区域,或者与数据库中的黑名单进行比较。

请注意,代理用户可能会被无意中阻止(即中国用户通过亚美尼亚路线。或美国用户通过土耳其等)。

此外,这反过来,如果有人真的想访问您的网站,他们可以代理。

答案 1 :(得分:0)

IP地址; .htaccess在这里不会帮到你。 CogitoErgoSum指出了IP的地理定位。