Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/05/2017, 22:06
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
De acuerdo Respuesta: Cuál es la mejor forma de hacer redirección sin caer en bucle!

Cita:
Iniciado por rbczgz Ver Mensaje
..Yo he hecho esta prueba y funciona perfectamente, no entra en bucle ni nada

rbczgz, creo que tenemos contextos distintos. En el ejemplo que pones, claramente no tienes ningún bucle infinito pues rediriges a tus usuarios a un documento distinto según el idioma: ingles.php y espanol.php. Pero en mi caso no hay dos archivos php distintos según el idioma, es el mismo index.php.

Pero en fin, a final de cuentas logré resolver mi problema, simplemente poniendo el condicional SIN el else. La forma es la siguiente:

Código PHP:
if(no existe cookie y $idioma == "es") {
  
// Redirijo a español
}
elseif(
no existe cookie y $idioma == "en") {
  
// Redirijo a inglés

Con lo cual se redirige al visitante a su idioma. De tal modo que si el usuario elige ver por voluntad el otro idioma, bien, que lo haga, pero en este otro caso ya no será redirigido pues ya existirá una cookie.
Resultó ser esto una tontería pero no sé qué me pasó, quizá estaba ya abrumado con tanto trabajo!

Saludos y gracias!

Última edición por berkeleyPunk; 30/05/2017 a las 22:19