Cita:
Iniciado por Nefertiter
en cada
if (substr($idiomes[$i], 0, 2) == "ca"){$idioma = "ca";}
agregar
if (substr($idiomes[$i], 0, 2) == "ca"){$idioma = "ca";$url='www.url.com/ca'}
Gracias Nefertiter, pero lo probé y no me redirecciona a ningun lado...asi deje el codigo...
Código PHP:
<?
if ($HTTP_ACCEPT_LANGUAGE != ''){ # Verificamos que el visitante haya designado algún idioma
$idiomes = explode(",", $HTTP_ACCEPT_LANGUAGE); # Convertimos HTTP_ACCEPT_LANGUAGE en array
/* Recorremos el array hasta que encontramos un idioma del visitante que coincida con los idiomas
en que está disponible nuestra web */
for ($i=0; $i<count($idiomes); $i++){
if (!isset($idioma)){
if (substr($idiomes[$i], 0, 2) == "ca"){$idioma = "es";$url='es.html';}
if (substr($idiomes[$i], 0, 2) == "ca"){$idioma = "en";$url='en.html';}
}
}
}
# Si no hemos encontrado ningún idioma que nos convenga, mostramos la web en el idioma por defecto
if (!isset($idioma)){$idioma = "es";}
?>
en
if (substr($idiomes[$i], 0, 2) == "ca"){$idioma = "es";$url='es.html';} le agregue un ; porque sino me tiraba error... pero ahora no redirecciona, en ningun momento lo hizo!!