2014-05-06 72 views
0

我想根据访问者国家将我的prestashop网站的主页重定向到我创建的多主题网址。我将下面的脚本放在我的header.tpl文件中模板文件夹来获取国家代码并将用户重定向到基于其国家/地区的相应多主题。如何阻止主页中的htaccess无限循环重定向

我已经在我的国家和另一家商店为用户创建了两个商店,作为所有用户共同的国际用户。

<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> 

在此重定向我的网站重定向到基于国家代码的商店,但是它继续redirecting.I尝试了好几种方法停止重定向循环,但没有不支持me.How停止这种连续重定向循环?

回答

0

检查当前URL是否等于(或以新位置开始)。

if (code == 'IN' && !window.location.startsWith("http://example.com/in")) { 
    window.location="http://example.com/in/"; 
} 
+0

没有我当前的网址不等于http://example.com/in/。我目前的索引页面网址是http://example.com/。我正在重定向到其他条件网址,但网站继续加载,并显示连接和重定向连续。@ newboyhun – user2089987

+0

该代码是一个示例,你可以为其他做这个,并更改c的值。 –

+0

您是否可以发送更新的代码给其他部分@ newboyhun – user2089987