-2

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

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

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

4

1 回答 1

0

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

定位国家的maxmind服务就在这里

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

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

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

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

将检查放在脚本的顶部

于 2013-05-09T16:39:19.250 回答