地理位置重定向到不同域的同一页面?

时间:2015-03-20 12:34:06

标签: jquery geolocation

我正在试图找出如何使用地理位置将人们从.CA域重新定向到.US域并将它们保持在他们正在查看的同一页面上。 例如,如果我将某些内容发布到社交媒体上,例如:http://www.band-brand.ca/products/the-agonist-machine 点击它的美国居民被重定向到主.US域名。 如何让他们点击该链接,只需将其切换到.US域(http://www.band-brand.US/products/the-agonist-machine) 这是我的基本代码:

     <script>
jQuery.ajax( { 
  url: '//freegeoip.net/json/', 
  type: 'POST', 
  dataType: 'jsonp',
  success: function(location) {
    // If the visitor is browsing from United States.
    if (location.country_code === 'US') {
      // Redirect him to the american store.
      window.location.href = 'www.band-brand.us';
    }
  }
} );
</script>

提前感谢您的任何帮助/建议, 乔恩

1 个答案:

答案 0 :(得分:0)

您不能不购买而更改域名。因此,如果要这样做,则必须购买具有无限计划的托管计划。是的,这将花费更多的钱,但可以实现您的目标。

此外,如果您不想花费那么多钱,则可以创建子域,例如--key-maximum=。如果您的主机提供商允许,您可以执行此操作。成本仍然有些昂贵。

做到这一点的最佳方法是将代码放在en.example.com上,然后根据他们所在的国家/地区,将其重定向到index.html或类似的地方。