Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/08/2008, 07:32
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error en la expresión regular

Tu expresión regular dice esto

^([^/]*)\.html$

- cero o más caracteres que NO son una barra /, luego un punto y la extensión html, capturando la secuencia de caracteres. Tené en cuenta que /.html se capturará también y se redireccionará a ?buscar=

^/?buscar=(.+)$

- cero o una barra / seguido de "buscar=" y una secuencia de 1 o más caracteres.
El problema es que ? es un metacaracter, por lo que tenés que escaparlo:

^/\?buscar=(.+)$

Probá si te funciona ahora.


Saludos.