【问题标题】:is it possible to point multiple domains to the same site according to the country是否可以根据国家将多个域指向同一个站点
【发布时间】:2013-03-29 06:15:58
【问题描述】:

例如。

如果我在印度打开网站,网址应该是 www.xyz.in
如果我在美国打开网站,那么 url 应该是 www.xyz.us

所以两个域必须显示相同的内容。是否可以?否则会有一些关于重复内容的问题。请指导我。谢谢你。

是否有可能通过 php、htaccess 或 jquery 脚本实现?

【问题讨论】:

  • 是的,这是可能的。您可以使用 php、htaccess 和一些 Geo ip 数据库来实现它。 @ajay
  • Avin 除非您要提供详细信息,否则这种笼统的回应是没有用的。
  • thanx @AvinVarghese 我如何使用 PHP 或 htaccess 来实现它。你可以给我看一些脚本吗?

标签: php .htaccess dns web-hosting


【解决方案1】:

您需要设置 A 记录以将这些域指向同一台计算机。然后,在 apache(我假设是 apache)中,你有你的 ServerName 指令,也设置一个 ServerAlias。

ServerName www.xyz.in
ServerAlias www.xyz.us

ServerAlias 也可能包含通配符:

ServerAlias www.xyz.*

【讨论】:

    【解决方案2】:

    这可能不是您想要的,但是,如果您可以访问域的两条 A 记录,您可以将它们都指向同一个服务器 IP,这样两者之间的内容是相同的。

    【讨论】:

      【解决方案3】:

      您可以在移动设备上完成:

      http://code.google.com/p/geo-location-javascript/

      此外,本文还讨论了使用 IP 地址和Maxmind GeoIP database

      要找出某个电话号码的来源,请使用电话 书。要找出 IP 的来源,您可以使用 Maxmind GeoIP 数据库。 Maxmind 还提供了一个 JavaScript 解决方案,您可以使用 在网站上:

      http://coding.smashingmagazine.com/2010/03/08/entering-the-wonderful-world-of-geo-location/

      【讨论】:

      • 客户端重定向的问题是它最常破坏后退按钮。
      • @joeframbach 如果您的意思是 Javascript 中的 location.replace,那么可以。否则,我不知道你指的是什么。
      • 是的,这就是我所指的。抱歉,我对“Maxmind 还提供了一个可以在网站上使用的 JavaScript 解决方案”有一个下意识的反应
      【解决方案4】:

      首先您必须选择一个主域。如@joeframbach 所述,更新您的 A 记录。

      使用 Maxmind 或其他一些 GeoIP 数据库跟踪用户国家代码。然后将用户重定向到他们的国家域。

      if ( country == "us" ) {
          header('Location: http://www.xyz.us/');
      }
      

      【讨论】:

      • 感谢@Avin Varghese。我试试看!
      猜你喜欢
      • 2010-11-27
      • 2013-04-10
      • 2012-03-10
      • 2017-04-12
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多