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

crear este tipo de regla para urls

Estas en el tema de crear este tipo de regla para urls en el foro de Apache en Foros del Web. Teniendo una url con tres parametros como se podria hacer que el ultimo parametro pudiera ser opcion es decir que si quiere se pasa un ...
  #1 (permalink)  
Antiguo 19/02/2014, 08:05
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 10 meses
Puntos: 10
crear este tipo de regla para urls

Teniendo una url con tres parametros como se podria hacer que el ultimo parametro pudiera ser opcion es decir que si quiere se pasa un valor si no. Pongo un ejemplo.

RewriteRule ^url/(.*)/(.*)/(.*)/$ url.php?nivel1=$1&nivel2=$2&nivel3=$3 [L]

con esta regla la url seria algo como esto:

misitio.com/url/primero/segundo/tercero/

hasta aqui bien pero como puedo hacer que se pueda usar esta url

misitio.com/url/primero/segundo/tercero/

y esta

misitio.com/url/primero/segundo/

osea poder omitir el ultimo parametro.

alguna ayuda?saludos.
  #2 (permalink)  
Antiguo 19/02/2014, 08:35
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: crear este tipo de regla para urls

Te lo repito por tercera vez, haciendo varias reglas.

Código:
RewriteRule ^url/(.*)/(.*)/(.*)/?$ url.php?nivel1=$1&nivel2=$2&nivel3=$3 [L]
RewriteRule ^url/(.*)/(.*)/?$ url.php?nivel1=$1&nivel2=$2 [L]
El / al final siempre lo debes poner optativo

Última edición por PHPeros; 19/02/2014 a las 12:45

Etiquetas: php, regla, tipo, url, urls
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 07:53.