Si quieres que cuando los usuarios accedan a un directorio que no tiene una pagina principal o indice no puedan ver el contenido del directorio, puedes corregirlo de dos formas:
A) Crear un archivo index.html
Creando un archivo llamado index.html vacío en el directorio que no queremos que se vea el listado de archivos.
B) Crear un archivo .htaccess
Crea un archivo .htaccess en el directorio que no quieres que se muestre la lista de archivos y añade al final mismo el siguiente contenido:
Options -Indexes
Si quieres aplicar esto a todo tu sitio web tendrías que añadir la linea de arriba en el .htaccess del directorio raíz. Si no sabes cual es este directorio, lee la guía Cual es el directorio raíz de mi web?.