Hola gente, ¿cómo están?
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:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /sitio
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(\w+)$ index.php?sec=$1 [L]
</IfModule>
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:
Código:
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
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.
Desde ya, gracias. Un saludo.