Cómo desactivar el listado de directorios mediante .htaccess

El listado de directorios permite a los visitantes de su sitio web obtener una lista completa de todos los archivos y carpetas que hay en él. El navegador mostrará todo el contenido del directorio si no crea un archivo «index.html» en ese directorio.

Proteger su directorio impidiendo o deshabilitando el Listado de Directorios a los visitantes de su sitio web aumentará la seguridad de su sitio web. Al menos se lo pondrá difícil a las personas que pretendan encontrar agujeros de seguridad en su sitio web.

Si no protege el directorio creado, cuando alguien acceda a él, aparecerá de la siguiente manera.

directory-listing-01

Podrá ver todo el contenido del directorio aparecerá en el navegador. Para protegerlo, puedes añadir un archivo vacío «index.html» en cada directorio que crees.

Otra forma es añadir el archivo «.htaccess» a la raíz de su sitio web. Puede crear el archivo con el Bloc de notas y añadir el siguiente código al «.htaccess».

Options All –Indexes

Internal Server Error message will appear in the browser, as shown in the following image.

directory-listing-02

El siguiente método sigue utilizando el «.htaccess» y se añade el siguiente código

IndexIgnore *

La pantalla del navegador se mostrará como si el directorio no contuviera ningún archivo, tal y como se muestra a continuación.

directory-listing-03

Puede elegir el método de protección que considere adecuado a sus necesidades y combinarlo con otros métodos y técnicas para proteger su sitio web.

Artículos más recientes