我正在试图找出如何使用地理位置将人们从.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>
提前感谢您的任何帮助/建议, 乔恩
答案 0 :(得分:0)
您不能不购买而更改域名。因此,如果要这样做,则必须购买具有无限计划的托管计划。是的,这将花费更多的钱,但可以实现您的目标。
此外,如果您不想花费那么多钱,则可以创建子域,例如--key-maximum=
。如果您的主机提供商允许,您可以执行此操作。成本仍然有些昂贵。
做到这一点的最佳方法是将代码放在en.example.com
上,然后根据他们所在的国家/地区,将其重定向到index.html
或类似的地方。