Ocultar el contenido de los directorios (Apache)
Apache por defecto muestra los ficheros que componen un directorio cuando en ellos
no encuentra los ficheros configurados como DirectoryIndex.
DirectoryIndex index.html index.php main.php
Para evitar este comportamiento podemos utilizar la siguiente directiva:
Options -Indexes
Mientras que si queremos mostrar el contenido de los directorios deberiamos usar:
Option +Indexes
Por otra parte, también está:
IndexIgnore *
donde * se puede cambiar por la extensión que queremos ocultar
o dejar * si queremos ocultar todas.
Una ultima opción, más de andar por casa es crear un archivo index.php y
situarlo en todos los sitios donde no queremos vean lo que tenenemos dentro
de los directorios.