如何限制访问一个特定的国家到我的网站


How to restrict access of a specific country to my website?

我有两个不同域名扩展的网站,为访问者提供相同的服务,一个是。com.au,另一个是。com.au。我想给访问澳大利亚的人只访问。com.au网站而不访问。com,这样他们就不能访问。com网站了。

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

因为我不是一个技术人员,我需要你的坚定指导才能做到这一点。谢谢您的帮助。

首先根据他们的ip获取地理位置,这里

国家定位的maxmind服务在这里

应该有一些免费的服务,只要谷歌一下,我相信你能找到它们

加载你找到的服务的php库,输入访问者的ip地址$_SERVER['REMOTE_ADDR']

然后重定向到。au地址,如果地理位置显示澳大利亚的结果

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

把检查放在你的脚本的顶部