Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/05/2015, 07:53
primary
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: expresion regular en urls

Hola, voy a intentar explicarme mejor porque quizas asi me puedan ayudar, soy bastante malo con las expresiones regulares pero no creo que nadie no sepa hacer lo que intento, pongo ejemplo y explico mi problema.

Código Apache:
Ver original
  1. RewriteRule ^(aaa|bbb)/(cod_[0-9]+)/$ index.php?var1=$1&var2=$2 [L]

con esta regla las url pueden ser asi:

dominio.com/aaa/cod_222/


siendo estos los valores de las variables

var1=aaa
var2=cod_222


hasta aqui no hay duda ni problema pero mi problema empieza cuando la primera regla lo que esta entre parentesis (aaa|bbb) puedo o no tener otra cadena añadida algo como esto /id_111 es decir que las variables quedarian de esta forma

var1=aaa/id_111
var2=cod_222

lo que probe aparte de muchas cosas mas es una regla como esta


Código Apache:
Ver original
  1. RewriteRule ^(aaa|bbb(/id_[0-9]+)?)/(cod_[0-9]+)/$ index.php?var1=$1&var2=$2 [L]


pero no funciona no se si se entiende mi problema, espero que alguien me pueda decir donde estoy fallando,saludos.