En ocasiones es necesario evitar que nuestro contenido sea listado de buenas a primeras a través de la URL, caso de ejemplo pueden ser: imágenes, scripts js, documentos, etc.

Para ello hace mucho tiempo recuerdo haber usado un archivo index.html en blanco en cada uno de los directorios que quería "ocultar", lo cuál se traducía en múltiples archivos de 1kb alojados en cada carpeta y con la posibilidad de que se obviara alguno.

Para evitar recurrir al archivo index.html, el mismo efecto lo podemos lograr agregando en el archivo .htacces ubicado en la raiz de tu directorio web, la siguiente línea:

Options -Indexes

Da igual en que lugar del .htaccess lo agregues, siempre y cuando no interfieras en alguna otra configuración.

Les recuerdo que esto lo único que evita es que los directorios sean indexados y por lo tanto su contenido no se liste, sin embargo, se podría acceder a la información indicando la dirección completa vía url.