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

Mod_rewrite & PHP

Estas en el tema de Mod_rewrite & PHP en el foro de Apache en Foros del Web. Tengo esto RewriteRule ^algo/(.*)$ ver.php?id=$1 y funciona bien excepto cuando meto este caracter (?) en la url digamos http://dominio.com/algo/mmm?blabla entonces solo toma "mmm" y lo ...
  #1 (permalink)  
Antiguo 03/03/2009, 03:31
 
Fecha de Ingreso: enero-2008
Mensajes: 132
Antigüedad: 16 años, 9 meses
Puntos: 6
Mod_rewrite & PHP

Tengo esto

RewriteRule ^algo/(.*)$ ver.php?id=$1

y funciona bien excepto cuando meto este caracter (?) en la url digamos

http://dominio.com/algo/mmm?blabla

entonces solo toma "mmm" y lo demas lo ignora

alguna solucion?

gracias
__________________
surfiction.org
  #2 (permalink)  
Antiguo 03/03/2009, 03:41
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 20 años
Puntos: 48
Respuesta: Mod_rewrite & PHP

La interrogante es el separador entre la ruta y el query string. Modrewrite modifica las rutas. O sea, que lo esta haciendo bien. Si lo que quieres es que se añada el query string original a la url generada, entonces puedes añadir el flag QSA

RewriteRule ^algo/(.*)$ ver.php?id=$1 [QSA]

Asi

http://dominio.com/algo/mmm?blabla

pasaria a


http://dominio.com/ver.php?id=mmm&blabla
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 09:00.