Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 个具有不同域扩展名的网站,它们为访问者提供相同的服务,一个是 .com,另一个是 .com.au。我想让澳大利亚人只能访问 .com.au 网站而不是 .com,因此他们无法访问 .com 网站。
请指导我如何限制这些澳大利亚访问者访问 .com 网站?即使他们使用浏览器地址栏中的拼写错误,他们也会自动被重定向到 .com.au 网站。
由于我不是技术人员,因此我需要您的坚定指导才能做到这一点。谢谢您的帮助。
首先根据他们的 ip 获取地理位置,这里
定位国家的maxmind服务就在这里
应该有一些免费服务只是谷歌周围,我相信你能找到它们
但基本上只是加载您找到的任何服务的 php 库,将访问者的 ip 提供给它$_SERVER['REMOTE_ADDR']
$_SERVER['REMOTE_ADDR']
如果地理位置出现澳大利亚结果,则重定向到 .au 地址
header('location: http://www.example.com.au');
将检查放在脚本的顶部