Foros del Web » Administración de Sistemas » Apache »

Problema al redireccionar .htaccess

Estas en el tema de Problema al redireccionar .htaccess en el foro de Apache en Foros del Web. Hola estoy tratando de pasar la variable del idioma por url, ahora bien cuando no se indica en la url el idioma poner por default ...
  #1 (permalink)  
Antiguo 15/10/2010, 00:32
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 3 meses
Puntos: 20
Problema al redireccionar .htaccess

Hola estoy tratando de pasar la variable del idioma por url, ahora bien cuando no se indica en la url el idioma poner por default "es" tengo lo siguiente pero no me funciona .

Alguien me podria decir en que estoy fallando.

Código Apache:
Ver original
  1. RewriteEngine On
  2. RewriteBase /
  3.  
  4. RewriteCond %{HTTP_HOST} ^.*$
  5. RewriteRule ^(.*)$ "http\:\/\/%{HTTP_HOST}\/es\/$1" [R=301,L]
  6.  
  7. RewriteRule ^(es|en)/(.*)$ index.php?_url=/$2&lang=$1 [QSA,L]

Gracias
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana

Última edición por bet7o; 16/10/2010 a las 11:56
  #2 (permalink)  
Antiguo 18/10/2010, 12:02
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Respuesta: Problema al redireccionar .htaccess

Código Apache:
Ver original
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond !^(es|en)/(.*)$
  4. RewriteRule ^(.*)$ "http\:\/\/%{HTTP_HOST}\/es\/$1" [R=301,L]
  5. RewriteRule ^(es|en)/(.*)$ index.php?_url=/$2&lang=$1 [QSA,L]

No entiendo el motivo del RewriteCond con el HTTP_HOST. Creo que lo anterior debería funcionar
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.

Etiquetas: htaccess, redireccionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:52.