地理位置重定向到不同域的同一页面?
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
,等等。
【讨论】:
以上是关于地理位置重定向到不同域的同一页面?的主要内容,如果未能解决你的问题,请参考以下文章