Ладно, отвечу сам себе, возможно новичкам будет полезно.
Для начала реализовали куки для контроля сессии
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length,c.length);
}
}
return "";
}
Потом написали скрипт который указывает что срабатывание идет только при заходе на главную.
var a = window.location.pathname;
if ((a === "/") && getCookie("first_visit") != "true" ) {
document.cookie = "first_visit=true";
location.href="/en";
}
теперь объединили в одну функцию
// языковый одиночный редирект с главной
$(document).ready(function($){
var a = window.location.pathname;
if ((a === "/") && getCookie("first_visit") != "true" ) {
document.cookie = "first_visit=true";
location.href="/en";
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length,c.length);
}
}
return "";
}
});