如何限制特定国家/地区访问我的网站?

时间:2013-05-09 16:34:29

标签: php ip

我有2个不同域名扩展的网站,为访问者提供相同的服务,一个是.com,另一个是.com.au。我想访问澳大利亚人只访问.com.au网站而不访问.com,因此他们无法访问.com网站。

请您指导我如何限制这些澳大利亚访问者访问.com网站?即使他们在浏览器的地址栏中使用拼写错误,他们也会自动重定向到.com.au网站。

由于我不是技术人员,我需要你的坚定指导才能实现这一目标。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

首先根据他们的IP here

获取地理位置

定位国家/地区的maxmind服务为here

应该有一些免费服务只是谷歌周围,我相信你将能够找到它们

但基本上只是加载你找到的任何服务的php库,将其提供给访问者的IP $_SERVER['REMOTE_ADDR']

如果地理定位出现澳大利亚结果,则重定向到.au地址

header('location: http://www.example.com.au');

将支票放在脚本的顶部