例如。
如果我在印度打开网站,那么 url 应该是 www.xyz.in
,如果我在美国打开网站,那么 url 应该是 www.xyz.us
所以两个域必须显示相同的内容。是否可以?否则会有一些关于重复内容的问题。请指导我。谢谢你。
是否有可能通过 php、htaccess 或 jquery 脚本实现?
例如。
如果我在印度打开网站,那么 url 应该是 www.xyz.in
,如果我在美国打开网站,那么 url 应该是 www.xyz.us
所以两个域必须显示相同的内容。是否可以?否则会有一些关于重复内容的问题。请指导我。谢谢你。
是否有可能通过 php、htaccess 或 jquery 脚本实现?
您需要设置 A 记录以将这些域指向同一台机器。然后,在 apache(我假设 apache)中,你有你的 ServerName 指令,也设置了一个 ServerAlias。
ServerName www.xyz.in
ServerAlias www.xyz.us
ServerAlias 也可能包含通配符:
ServerAlias www.xyz.*
这可能不是您想要的,但是,如果您可以访问域的两个 A 记录,您可以将它们都指向同一个服务器 IP,这样两者之间的内容是相同的。
您可以在手机上执行此操作:
http://code.google.com/p/geo-location-javascript/
此外,本文还讨论了如何使用 IP 地址和Maxmind GeoIP 数据库:
要找出某个电话号码的来源,您可以使用电话簿。要找出 IP 的来源,您可以使用 Maxmind GeoIP 数据库。Maxmind 还提供了一个可以在网站上使用的 JavaScript 解决方案:
http://coding.smashingmagazine.com/2010/03/08/entering-the-wonderful-world-of-geo-location/
首先,您必须选择一个主域。如@joeframbach 所述,更新您的 A 记录。
使用 Maxmind 或其他一些 GeoIP 数据库跟踪用户国家代码。然后将用户重定向到他们的国家域。
if ( country == "us" ) {
header('Location: http://www.xyz.us/');
}