Hola. Prueba esto que te propongo.
Impedir lectura de directorios.
Edita el http.conf y añade una dirctiva Directory. Por ejemplo suponiendo que quieres restingir el acceso a imagenes, dentro de /www y siendo /www uno de tus documentroot o el único, necesitas esto:
Código:
<Directory "/www/imagenes">
Options SymLinksIfOwnerMatch
AllowOverride None
</Directory>
Esto hará que apache muestre un feo mensaje de error, diciéndole al usuario que no dispone de permisos para leer ese directorio.
Impedir acceso a archivos:
Sin embargo, el usuario se podría salir con la suya si sabe el nombre de archivos dentro de ese directorio. Suponiendo que existe imagen.gif dentro de ese dir., sólo necesitaría tipear esta URL:http://tudominio/imagenes/imagen.gif y descargaría dicho fichero. Para evitarlo también se debe especificar una restricción a determinados (o todos) ficheros. Esto se hace con.
Código:
<Files ~ "\.">
Order allow,deny
Deny from all
</Files>
Esto denegará el acceso a cualquier archivo. Notar que hay que poner \. y no sólo el punto, ya que la sintaxis admite expresiones regulares y el punto es uno de los símbolos usados para su expresión. Por ejemplo, para impedir el acceso a password.txt se debería usar "password\.txt.
Bueno, creo que te referías a esto o tampoco ??
Un saludo.