Hola, estoy utilizando cookies para controlar el idioma preferido por el visitante en mi pagina web, para ello utilizo el siguiente código:
Código:
function setCookie(NameOfCookie, value, expiredays){
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = NameOfCookie + "=" + escape(value) +
((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
location.href = self.location;
}
El objetivo es que una vez que genere la cookie, refresque la pagina actual, y cargue el archivo de idioma correcto.
Me funciona correctamente en algunas partes del web, voy a ver si consigo explicarme, estoy utilizando mod_rewrite para las urls, y cuando utilizo urls de primer nivel:
http://www.dominio.com/seccion.php http://www.dominio.com/seccion2.php
Funciona perfectamente, el problema radica cuando complico un poco la url:
http://www.dominio.com/subseccion/seccion-1-2-1.php
En las páginas con una url similar no me funciona.
¿Alguna idea? es que me parece muy raro.
Un saludo