Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/11/2011, 21:27
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 7 meses
Puntos: 1567
Respuesta: ¿¿ mod_rewrite funciona con 2 idiomas "a la vez" ??

Lo más básico para redirigir en función de las preferencias de idioma del navegador con .htaccess es esto

Código Apache:
Ver original
  1. #Redirijo al español si el lenguaje es "es"
  2. RewriteCond %{HTTP:Accept-Language} ^es [NC]
  3. RewriteRule ^$ /es/index.html [L,R=301]
  4. #Redirijo al inglés si el lenguaje es "en"
  5. RewriteCond %{HTTP:Accept-Language} ^en [NC]
  6. RewriteRule ^$ /en/index.html [L,R=301]
  7.  
  8. # si no es ninguno de esos, voy al español
  9. RewriteRule ^$ /es/index.html [L,R=301]

Hay cosas mas complejas para detectar y redirigir si el idioma contiene tambien una regionalización

es-Es
es-Ar
en-us
en-gb

etc...

saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.