¿Qué debo hacer para mostrar o cambiar una página por defecto que no sea index.html o index.php en un servidor web Apache?

Usted necesita usar la directive DirectoryIndex bajo Apache para establecer el documento predeterminado para que sea otro diferente a index.html o index.php.

La directiva DirectoryIndex establece la lista de recursos o archivo a buscar, cuando el cliente solicita un índice del directorio especificando una / al final de un nombre de directorio.

Se debe abrir la configuración de su archivo de Apache llamado httpd.conf
# vi httpd.conf

Descubrir la línea que diga lo siguiente:
DirectoryIndex

Ahora se debe colocar los archives que necesitemos como predeterminados:
DirectoryIndex index.html index.htm default.htm index.php index.pl

Guardar y cerrar el archive de configuración de Apache. Reiniciar el servidor web:
# /etc/init.d/httpd restart

Por favor note que si usted no tiene acceso a su archive de configuración de Apache, en este caso debe agregar  DirectoryIndex al archivo .htaccess.

También puede especificar php o pl script dinámico. También tenga en cuenta que los documentos no necesitan ser relativo al directorio. Considere el siguiente ejemplo:

DirectoryIndex index.html index.pl /nav/index.php

Arriba causa que el script php  /nav/index.php pueda ser ejecutado si ni index.html o index.pl existen en el directorio.

(Visitado 9.160 veces, 7 visitas hoy)