我正在尝试弄清楚如何使用地理位置将人们从 .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>
预先感谢您的任何帮助/建议, 乔恩
最佳答案
如果不购买域名,您就无法更改域名。因此,如果您想这样做,则必须购买具有无限计划的托管计划。是的,这会花费更多的钱,但它实现了你的目标。
此外,如果您不想花那么多钱,您可以创建子域名,例如 en.example.com
。如果您的主机提供商允许,您可以执行此操作。成本还是有点贵。
最好的方法是将代码放在 index.html
上,然后根据他们的国家/地区,将它们重定向到 caindex.html
等.
关于jquery - 地理位置重定向到不同域上的同一页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29166624/