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

Problemas con RewriteCond y RewriteRule

Estas en el tema de Problemas con RewriteCond y RewriteRule en el foro de Apache en Foros del Web. Hola a todos, Tengo un problema con RewriteCond y RewriteRule en mi .htaccess, lo que quiero lograr es redireccionar cuando no tenga la variable de ...
  #1 (permalink)  
Antiguo 19/07/2010, 01:57
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 10 meses
Puntos: 20
Problemas con RewriteCond y RewriteRule

Hola a todos,

Tengo un problema con RewriteCond y RewriteRule en mi .htaccess, lo que quiero lograr es redireccionar cuando no tenga la variable de idioma en la url de la siguiente manera.

pongo
Código Apache:
Ver original
  1. http://www.miapp.com/admin

que me redireccione a
Código Apache:
Ver original
  1. http://www.miapp.com/es/admin

Lo que tengo en mi .htaccess es:

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

Ahora el error que me marca es Esta página web tiene un bucle de redireccionamiento. y en la url me pone http://www.miapp.com/es/default/publ...t/public/admin

Alguien me podria ayudar a solucionar esto de favor.


Saludos!
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #2 (permalink)  
Antiguo 19/07/2010, 03:19
oskarvisual
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problemas con RewriteCond y RewriteRule

Para redireccionar una URL tienes que hacerlo asi:

RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^admin$ "http\:\/\/miapp\.com\/es\/admin" [R=301,L]
  #3 (permalink)  
Antiguo 19/07/2010, 12:32
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 10 meses
Puntos: 20
Respuesta: Problemas con RewriteCond y RewriteRule

Oye pero si quiero que la redireccion la haga con las variables que traia.

Ejemplo:

pongo

Ver originalCopiar

http://www.miapp.com/admin/usuario/32

que me redireccione a

http://www.miapp.com/es/admin/usuario/32
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana

Etiquetas: rewritecond, rewriterule
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 04:05.