2011-06-28 34 views
3

我们有三个域名,一个用于美国,一个用于英国,另一个用于加拿大。我希望我的用户应该被自动重定向到特定国家/地区的网址,而不管他们打开哪个域名。如果用户来自美国,他正在打开example.co.uk,那么他/她应该被重定向到example.com。如何识别国家并相应地更改网址

+4

这里只是一句警告:作为一个用户,我发现这种行为令人难以置信的烦人和彻头彻尾的粗鲁:我想负责我的电脑,虽然我很欣赏来自软件的帮助,但不保留控制权让我感到失落。考虑你的用户是否可能感觉相同。 –

+0

搜索“ip到国家”,你会发现提供的各种技术。 – borrible

回答

2

有两种选择: 1)使用MultiViews选项配置您的Web服务器,以查找浏览器设置并显示适当的页面。 2)使用mod_rewrite/.htaccess并根据Accept-Language HTTP标头重定向用户。

有关完整的详细信息,请参阅答案here。谢谢。