我们有三个域名,一个用于美国,一个用于英国,一个用于加拿大。我希望无论他们打开哪个域,我的用户都应自动重定向到特定国家/地区的URL。如果用户来自美国并且他正在打开example.co.uk,那么他/她应该被重定向到example.com。
答案 0 :(得分:3)
您可以尝试通过IP识别国家/地区。例如,请参阅http://www.ip2location.com/ 这不会涵盖所有人,但对大多数情况应该没问题。
答案 1 :(得分:2)
有两种选择:
1)使用MultiViews
选项配置Web服务器以查找浏览器设置并显示相应的页面。
2)使用mod_rewrite / .htaccess
并根据Accept-Language
HTTP标头重定向用户。
有关完整详情,请参阅答案here。感谢。
答案 2 :(得分:0)
我为我的一个客户寻找类似的解决方案。幸运的是,我们使用的是Wordpress,并且能够使用此插件http://wordpress.org/extend/plugins/ip2country/来制作特定国家/地区的内容条件和模板。这个插件利用Geolite在这里找到http://dev.maxmind.com/geoip/geolite希望这会有所帮助。