Necesito que me reviseis una expresion regular a ver porque falla.
Mi htacces es:
Código:
La segunda expresión me funciona correctamente. <IfModule mod_rewrite.c> # Activar RewriteEngine RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f # Entrada: ID-SERVICIO/ID-SUBSERVICIO # Salida: index.php?p=servicios&id_servicio=2&id_sub=6 RewriteRule ^([0-9]+)/([0-9]+)\-([a-zA-Z0-9-]*)$ index.php?p=servicios&id_servicio=$1&id_sub=$2 [L] # Entrada: ID-NOMBRE # Salida: index.php?p=servicios&id_servicio=ID RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)$ index.php?p=servicios&id_servicio=$1 [L] </IfModule>