如何在主页中停止htaccess无限循环重定向

时间:2014-05-06 08:56:57

标签: prestashop

我想将我的prestashop网站的主页基于访问者国家/地区重定向到我创建的多主题网址。我已将下面的脚本放在我的模板文件夹中的header.tpl文件中以获取国家/地区代码并重定向用户以他的国家为基础的各自的多党主席。

我在我的国家为用户创建了两个商店,为所有用户创建了另一个商店。

<script type="text/javascript">
    $(document).ready(function() {

jQuery.getJSON('http://freegeoip.net/json/', function(location) {
var code = location.country_code;
if (code == 'IN')
{
    window.location="http://example.com/in/";
}
else
{
  window.location="http://example.com/international/";
}
 });    
});
</script> 

在此重定向期间,我的网站会根据国家/地区代码重定向到商店,但它会继续重定向。我已经尝试了几种方法来停止重定向循环,但没有什么不支持我。如何停止这种连续的重定向循环?< / p>

1 个答案:

答案 0 :(得分:0)

检查当前网址是否与新位置相同(或以其开头)。

if (code == 'IN' && !window.location.startsWith("http://example.com/in")) {
    window.location="http://example.com/in/";
}
相关问题