Comunidad de diseño web y desarrollo en internet online

URLs amigables, varios rewriterule

Citar            
MensajeEscrito el 27 Ago 2011 04:33 pm
Hola a todos!

Tengo un problemita con las URL amigables, ya que cuando ingreso 2 rewriterules solo se tiene en cuenta la que aparece primero.

El código es este:

Rewriteengine on

Rewriterule ^(.+)-(.+) info.php?id=$1titulo=$2
Rewriterule ^Listado-pagina(.+) search2.php?page=$1

Me dijeron de ponerle [L] al final, pero tampoco funciona.

Me podrian dar una mano con esto?
Muchas gracias!!!

Por Matias-78

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ago 2011 12:13 pm
Funciona de esa manera porque la expresión regular de la segunda entrada está contenida en la primera. Invierte el orden de las entradas y prueba.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 29 Ago 2011 04:03 pm
Gracias Driver, pero ya lo intenté de esa manera y tampoco funciona, siempre funciona la que se ingrese primero, sin importar cual sea. Saludos.

Por Matias-78

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ago 2011 04:16 pm
Pues acabo de probar y así sí me funciona:

Código :

Rewriteengine on
Rewriterule ^Listado-pagina(.+) search2.php?page=$1 [last]
Rewriterule ^(.+)-(.+) info.php?id=$1titulo=$2 

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 29 Ago 2011 04:29 pm
Es verdad, se ve que habia hecho algo mal, ahora me funciona. Te agradezco muchisimo el trabajo que te has tomado en ayudarme.


Un saludo y muchisimas gracias :D

Por Matias-78

16 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.