我正在尝试弄清楚如何使用地理定位将人们从.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>预先感谢你的帮助/建议,乔恩
发布于 2019-05-27 20:20:05
如果没有购买,您不能更改您的域名。因此,如果你想这样做,你将不得不购买一个托管计划,有无限的计划。这将花费更多的钱,是的,但它达到了你的目标。
另外,如果你不想花那么多钱,你可以做一些子域名,比如en.example.com。如果您的主机提供商允许,您可以这样做。成本还是有点贵。
最好的方法是将代码放在index.html上,然后根据他们的国家,将它们重定向到caindex.html或类似的地方。
https://stackoverflow.com/questions/29166624
复制相似问题