Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2011, 04:10
davidj
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.067
Antigüedad: 21 años, 5 meses
Puntos: 18
Mod_rewrite - ¿ Por que de una manera si y otra no ?

Hola a todos,

Las dos sentencias rewriterule (las dos en el mismo .htaccess) no me funcionan:

RewriteRule ^([a-z]{2}+)/(.*)-(.*)/(.*)\.php$ $4.php?lang=$1&$2=$3 [NC,L]
RewriteRule ^([a-z]{2}+)/(.*)-(.*)/(.*)-(.*)/(.*)\.php$ $6.php?lang=$1&$2=$3&$4=$5 [NC,L]

Sin embargo declaradas asi si que funcionan perfectamente:

RewriteRule ^([a-z]{2}+)/([a-z0-9_]+)-([a-z0-9_]+)/([a-z0-9_]+)\.php$ $4.php?lang=$1&$2=$3 [NC,L]
RewriteRule ^([a-z]{2}+)/([a-z0-9_]+)-([a-z0-9_]+)/([a-z0-9_]+)-([a-z0-9_]+)/([a-z0-9_]+)\.php$ $6.php?lang=$1&$2=$3&$4=$5 [NC,L]


¿ Por que solo funciona correctamente en el caso de abajo ?

Gracias!!