Hola a todos.
Llevo mucho tiempo utilizando mod_rewrite, pero creo que nunca comprenderé como funciona...
Tengo lo siguiente:
Código:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^([^/]+)/?([A-Za-z0-9]*)/?$ index.php?sec=$1&code=$2 [L]
Y funciona como es de esperar: una URL como
/prueba/hola/ llama a index.php pasándole como sec
prueba y como code
hola.
Pero si añado una línea:
Código:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^entrevistas/? - [L]
RewriteRule ^([^/]+)/?([A-Za-z0-9]*)/?$ index.php?sec=$1&code=$2 [L]
La nueva línea funciona como me espero... si la URL comienza por
entrevistas el mod_rewrite no le hace nada. Pero si no empieza por
entrevistas nada funciona, y una URL del tipo
/prueba/hola/ llamará a index.php pasándole como sec
index.php (y code no contiene nada).
¿Dónde está mi error?
Gracias por vuestro tiempo.