如何识别国家和地区相应地更改URL

时间:2011-06-28 11:45:37

标签: html http .htaccess http-headers

我们有三个域名,一个用于美国,一个用于英国,一个用于加拿大。我希望无论他们打开哪个域,我的用户都应自动重定向到特定国家/地区的URL。如果用户来自美国并且他正在打开example.co.uk,那么他/她应该被重定向到example.com。

3 个答案:

答案 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希望这会有所帮助。