Hola
Necesito que me reviseis una expresion regular a ver porque falla.
Mi htacces es:
Código:
<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>
La segunda expresión me funciona correctamente.