我很难找到访问者的位置并将其重定向到正确的网站。
我正在经营一个英语网站和一个法语网站。我需要将法国访问者重定向到法语网站,并将所有其他访问者重定向到英语网站。
我想使用geoplugin,这是我在EN网站上(在head标签内)编写的代码:
<script type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script>
<script>
if(geoplugin_countryCode() == 'FR'){
location.href = "//fr.mywebsite.com";
}
</script>
在FR网站上编写的代码:
<script type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script>
<script>
if(geoplugin_countryCode() != 'FR'){
location.href = "//www.mywebsite.com";
}
</script>
现在,当运行浏览器时,告诉我找不到变量geoplugin_countryCode。
我想代码有问题,所以如果有人有解决方案,那就太好了!
提前感谢Fabien
答案 0 :(得分:0)
您正在进入无限循环。 您应该做的是: -在您的EN网站上检查代码是否为FR,然后重定向到FR网站。 -检查您的FR网站,如果代码不是FR,则重定向到EN网站。
EN网站:
<script type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script>
<script>
if(geoplugin_countryCode() == 'FR'){
location.href = "//fr.mywebsite.com";
}
</script>
法国网站:
<script type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script>
<script>
if(geoplugin_countryCode() != 'FR'){
location.href = "//www.mywebsite.com";
}
</script>
答案 1 :(得分:0)
找到了解决方案!
由于商店是http安全的,所以我不得不使用SSL Web服务,并且现在一切正常。