Impedir listar un directorio

A veces, tenemos carpetas en el servidor web para almacenar archivos como imágenes, ebooks, juegos, y si la carpeta no tiene un archivo index.html, los usuarios pueden ver un listado con todos los archivos que hay dentro de la carpeta. Con una línea en el archivo .htaccess de nuestro sitio, podremos solucionarlo.

¿Cómo evitar el listado de directorios y archivos con .htaccess?

Una solución es añadir un archivo index.html en blanco, vacío, dentro del directorio del cual no queremos que se visualice su contenido. Pero lo más probable es que no tengamos sólo una carpeta, sino muchas, por lo que esta labor puede resultar poco práctica.

Otra solución a nuestro problema es modificar el archivo .htaccess de la raíz de nuestro proyecto o sitio web añadiendo el siguiente código:

Options -Indexes

Si quieres evitar que se listen únicamente unos determinados archivos,  por ejemplo los archivos .jpg y .gif, puedes usar el código:

IndexIgnore *.jpg *.gif

¡Espero que os haya sido útil!


Deja un comentario