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

url amigable del demonio

Estas en el tema de url amigable del demonio en el foro de Apache en Foros del Web. Hola buenas noches, estoy empezando con lo de urls amigables y antes la verdad que no me había puesto nunca con expresiones regulares y la ...
  #1 (permalink)  
Antiguo 08/06/2012, 14:59
 
Fecha de Ingreso: marzo-2006
Mensajes: 75
Antigüedad: 18 años, 1 mes
Puntos: 1
Pregunta url amigable del demonio

Hola buenas noches, estoy empezando con lo de urls amigables y antes la verdad que no me había puesto nunca con expresiones regulares y la verdad que es un poco lioso, y si me pudiesen ehcar una mano...

Tengo esta url:

portfolio/cat-145/ilustrated-reports-220/gallery/cockfighting-on-colombia

y mi intención es pasarla mediante:

^portfolio/cat-([0-9]+)/([a-z_-]+)-([0-9]+)/([a-z]+)/([a-z_-]+)$

a :

/galeria.php?expo=$1&subcat=$3&text=$5&lang=es

Pero no lo consigo, me dice que no... si hago esto:

^portfolio/cat-([0-9]+)/([a-z_-]+)-([0-9]+)

y cargo este tipo de url:

portfolio/cat-145/ilustrated-reports-220

me coge bien el 220, pero a la que continuo poniendo /xx/xx ya no me deja..

Ya no se que hacer :( he mirado por muchos sitios pero tampoco es que este muy explicado

¿tenéis idea que hago mal?

Mil gracias!!!!
  #2 (permalink)  
Antiguo 11/06/2012, 01:06
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: url amigable del demonio

Esto
^portfolio/cat-([0-9]+)/([a-z_-]+)-([0-9]+)/([a-z]+)/([a-z_-]+)$
es una cosa, y funciona para
portfolio/cat-145/ilustrated-reports-220/gallery/cockfighting-on-colombia
las coincidencias serían

145
ilustrated-reports
220
gallery
cockfighting-on-colombia




y esto es otra
^portfolio/cat-([0-9]+)/([a-z_-]+)-([0-9]+)
y funciona tanto para
portfolio/cat-145/ilustrated-reports-220
donde coinciden
145
ilustrated-reports
220


como para
portfolio/cat-145/ilustrated-reports-220/xxxx/xxxx
no funcionaría si fuese
^portfolio/cat-([0-9]+)/([a-z_-]+)-([0-9]+)$

cual de las dos querés usar?

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 11/06/2012, 01:11
 
Fecha de Ingreso: marzo-2006
Mensajes: 75
Antigüedad: 18 años, 1 mes
Puntos: 1
Respuesta: url amigable del demonio

Ya está, lo solucioné antes de ayer, muchas graias por contestar de todas formas :)

Etiquetas: htaccess
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 15:45.