Index.html en las plantillas

Varios me han preguntado sobre el por qué de este archivo index.html en algunas carpetas/directorios de las plantillas, componentes o módulos de Joomla y respondo.

index.html como medida de protección

Apache posee un “sistema” llamado Index Manager (algunos hostings lo proveen, otros no). Si tienes Cpanel seguro lo tienes. El Index Manager permite personalizar como serán listados los archivos cuando se intenta acceder vía web a los directorios o si serán prohibidos los accesos. Dicha configuración se guarda en el archivo “htacces.txt” o “.htacces” dentro del directorio (el último está oculto: el punto antecediendo al nombre, en linux, significa archivo oculto)….

Por ejemplo: si ponemos una dirección tipo “http://www.miweb.com/cualquiercarpeta/” y en htaccess se indica que liste el directorio con imagenes (en Cpanel sería la opción “Indexado animado (modo gráfico)”) Apache creará un index.html al vuelo y el navegador lo mostrará pareciéndose a esto:

Index Manager 1

Esto sucede porque no encuentra el archivo por defecto definido en la configuración de Apache. Esta configuración se define dentro del archivo “httpd.conf” al cual no tendremos nunca acceso (salvo que el servidor sea nuestro o tengamos acceso al shell). La sección correspondiente en este archivo puede ser similar a esta:

DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml

En lo que estamos viendo, cada vez que intentemos acceder a un directorio, Apache buscará primero algunos de los archivos listados en la línea “DirectoryIndex” y sino lo encuentra generará un html al vuelo como el que mencioné y que pueden ver en la imagen.

En Joomla todos los archivos de sus directorios están indexados para evitar errores de “Forbbiden” cuando trabaja y justamente se incopora un archivo html vacío (si ven el código no tiene nada) para evitar el acceso directo a los archivos PHP. Algunos modifican estos index.html y hacen una redirección poniendo un código similar a este:
Bienvenido a Mi Sitio, ahora será redirigido Por favor espere...

De cualquier forma, no es muy recomendado hacer esto por los desarrolladores de Joomla así que no lo hagan. Por algo es como es.

2 comentarios en «Index.html en las plantillas»

Deja un comentario

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad