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

Posted

技术标签:

【中文标题】地理位置重定向到不同域的同一页面?【英文标题】:Geolocation redirect to same page on different domain? 【发布时间】:2015-03-20 12:34:06 【问题描述】:

我试图弄清楚如何使用地理定位将人们从 .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】:

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

另外,如果你不想花那么多钱,你可以做子域,比如en.example.com。如果您的主机提供商允许,您可以这样做。费用还是有点贵的。

最好的方法是把代码放在index.html,然后,根据他们的国家,将他们重定向到caindex.html,等等。

【讨论】:

以上是关于地理位置重定向到不同域的同一页面?的主要内容,如果未能解决你的问题,请参考以下文章

如何根据用户的状态位置将用户重定向到不同的 index.php 页面

重定向来自特定域的所有请求

将旧域的所有网页重定向到新域索引

根据位置重定向页面

如何将标准输出和错误输出同时重定向到同一位置?

如何在提交表单和位置重定向后打开特定模式