Hace tiempo que tengo una duda y no he podido resolverla, a pesar de que busqué en Google y aquí en el foro. Supongamos que tengo un .htaccess así:
Código:
Y tengo un hipervínculo así <a href="descargas">Descargas</a>. Apache me redireccionaría a index.php?sec=descargas abriendo la sección que corresponde. Hasta ahí todo bien, ¿pero qué pasa si tengo un directorio que se también se llama "descargas"? Apache le dará "prioridad" a ese directorio y accederá a él, y yo quiero que lo ignore y simplemente respete la regla que hay en el .htaccess. ¿Existe alguna forma de resolver esto? Yo pensé que las líneas:<IfModule mod_rewrite.c> RewriteEngine on RewriteBase /sitio RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(\w+)$ index.php?sec=$1 [L] </IfModule>
Código:
Tenían algo que ver con eso, pero parece que no, y me gustaría que alguien me aclare bien qué utilidad tienen, ya que las he visto en muchos ejemplos de URLs amigables.RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f
Desde ya, gracias. Un saludo.