2011-12-01 16 views
8

Noté que Joomla, Wordpress y otros CMS tienen archivos index.html en blanco en TODAS sus subcarpetas para evitar que las personas se asome a la estructura de carpetas. Mi pregunta es por qué no pueden prohibir la visualización de carpetas utilizando el archivo .htaccess en lugar de poner un archivo index.html en blanco en todas las carpetas. ¿Cuál es la diferencia y por qué eligieron index.html?Índice en blanco.html en software CMS en lugar de .htaccess

Respuesta

5

La desactivación de la carpeta 'Índices' se realiza mejor en el archivo maestro httpd.conf o vhosts.conf en lugar de los archivos locales .htaccess.

Joomla (y Mambo antes) han existido desde hace bastante tiempo y se utilizan ampliamente en los servidores de alojamiento compartido. Se tomó la decisión de usar archivos index.html como una alternativa segura dada la naturaleza "mixta" del alojamiento compartido. Obviamente, los archivos .htaccess son solo Apache, pueden causar errores en el servidor 500 si están presentes en servidores que no los esperan o si contienen directivas no compatibles con ciertas configuraciones de servidor. Por consiguiente, Joomla no envía por defecto un archivo .htaccess como tal. Existe un archivo htaccess.txt que el usuario debe instalar manualmente si activa ciertas funciones. Se supone que un usuario lo suficientemente conocedor como para colocar el archivo en su lugar comprenderá las consecuencias y, si lo hace, lo entenderá de inmediato, debido al error que sigue inmediatamente a sus acciones.

Como las configuraciones del servidor han avanzado, hay discusiones (a veces acaloradas) sobre la validez actual del uso de los archivos index.html, pero por ahora la política es que todos los complementos se envíen con archivos index.html 'en blanco'. en todas las carpetas.