Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2012, 20:15
RabidFish
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba, Argentina
Mensajes: 266
Antigüedad: 15 años, 9 meses
Puntos: 26
Archivo PHP con el mismo nombre que un directorio

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.