Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/05/2012, 08:40
Avatar de charlyalegret
charlyalegret
 
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 12 años, 7 meses
Puntos: 140
Respuesta: duda expresiones regulares para url amigable

Hola,

No tengo muy claro lo que te debe pasar, pero varias cosas:

i)
^trabajos/cat-([0-9]+)/([a-zA-Z]+)-([0-9]+)/.+/.+$ en realidad debería ser (creo):

^trabajos/cat-([0-9]+)/([a-zA-Z]+)-([0-9]+)/(.+)/(.+)$

ii) como en realidad no usas esas variables (galeria o el nombre del artículo), en realidad te bastaría:

^trabajos/cat-([0-9]+)/([a-zA-Z]+)-([0-9]+)/

Y volviendo a eso, te recomiendo que regules las url de alguna manera, si no es por htacess, usando el rel canonical o mediante php. Lo que quiero decir, es que cualquier url que escribas como por ej.

www .web.com/trabajos/cat-2/reportajes-163/galeria/bomberos
www .web.com/trabajos/cat-2/reportajes-163/galeria/aviones
etc

Te darán a la misma página. Para evitar que por error google te indexe varias url con el mismo contenido, lo más sencillo es añadir el canonical o devolver un error cuando se escribe un título que no se corresponde con el número de reportage.

iii) Según he visto, el guión (-) no hace falta escaparlo, pero he visto ejemplo de reglas donde sí que lo escapan. Podrías probar:

^trabajos/cat\-([0-9]+)/([a-zA-Z]+)\-([0-9]+)/(.+)/(.+)$

Saludos