Javascript 使用国家/地区IP重定向URL
我有两个商业网站,Javascript 使用国家/地区IP重定向URL,javascript,jquery,Javascript,Jquery,我有两个商业网站,example.com和example.ca。我们希望设置重定向: 如果非加拿大人访问example.ca他们会被引导到example.com 如果加拿大访问者访问example.com,他们会被引导到example.ca 你可以用 只需添加: <script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
example.com
和example.ca
。我们希望设置重定向:
example.ca
他们会被引导到example.com
example.com
,他们会被引导到example.ca
<script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
您可以使用geoplugin\u countryCode()函数获取国家代码。我建议您使用服务器端geoIp解决方案,具体取决于您使用的语言。但是,您可以使用javascript重定向,这不是最好的解决方案。下面是可用于javascript的代码
function getCountryCode(callback){
//i am assuming you are using jQuery for ajax
jQuery.getJSON("https://freegeoip.net/json/", function (data) {
callback(data.country_code);
});
}
现在您可以重定向基于一个国家/地区的代码。比如说
getCountryCode(function(country){
//for canada store
if (country=='CA'){
}
else {
window.location.href =='' //US Store
}
});
<>这是一个你可以使用的想法,但是你需要考虑美国以外的加拿大的默认商店。正如我之前告诉你的,服务器端重定向会更好。此外,您还需要在url中提供停止重定向的令牌。例如,如果您在加拿大,需要查看商店,那么您可以使用cookie在一段时间内停止重定向。我希望这能给你更多关于你的问题的信息 请不要这样做,这可能是现代互联网上最烦人的功能,你被引导到你不想去的地方…你应该给用户一个弹出窗口,让他们去.com或.cap。请花点时间阅读帮助页面,特别是名为和的部分。更重要的是,请阅读。您可能还想了解。此API已关闭,请使用其他API url。