Llevo mucho tiempo utilizando mod_rewrite, pero creo que nunca comprenderé como funciona...
Tengo lo siguiente:
Código:
Y funciona como es de esperar: una URL como /prueba/hola/ llama a index.php pasándole como sec prueba y como code hola.RewriteEngine on RewriteCond %{QUERY_STRING} ^$ RewriteRule ^([^/]+)/?([A-Za-z0-9]*)/?$ index.php?sec=$1&code=$2 [L]
Pero si añado una línea:
Código:
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).RewriteEngine on RewriteCond %{QUERY_STRING} ^$ RewriteRule ^entrevistas/? - [L] RewriteRule ^([^/]+)/?([A-Za-z0-9]*)/?$ index.php?sec=$1&code=$2 [L]
¿Dónde está mi error?
Gracias por vuestro tiempo.