Índice del directorio del servidor web


Cuando un cliente HTTP (generalmente un navegador web ) solicita una URL que apunta a una estructura de directorio en lugar de una página web real dentro de la estructura de directorio, el servidor web generalmente servirá una página predeterminada, que a menudo se denomina principal o " Página de inicio.

Un nombre de archivo común para una página de este tipo es , pero la mayoría de los servidores HTTP modernos ofrecen una lista configurable de nombres de archivo que el servidor puede usar como índice. Si un servidor está configurado para admitir secuencias de comandos del lado del servidor , la lista generalmente incluirá entradas que permiten que el contenido dinámico se use como página de índice (por ejemplo , , , , , ) aunque puede ser más apropiado especificar la salida HTML ( o ), ya que esto no debe darse por sentado. Un ejemplo es el popular servidor web de código abierto Apache , donde la lista de nombres de archivos está controlada por la directiva [1] en el archivo de configuración del servidor principal o en elindex.htmlindex.cgiindex.plindex.phpindex.shtmlindex.jspdefault.aspindex.html.phpindex.html.aspxDirectoryIndexarchivo de configuración para ese directorio . Es posible no usar extensiones de archivo en absoluto, ser neutral con los métodos de entrega de contenido y configurar el servidor para que seleccione automáticamente el mejor archivo a través de la negociación de contenido .

Si el servidor no puede encontrar un archivo con ninguno de los nombres enumerados en su configuración, puede devolver un error (generalmente 403 Lista de índice prohibida o 404 No encontrado ) o generar su propia página de índice que enumera los archivos en el directorio. Por lo general, esta opción, a menudo llamada autoindex, también es configurable. [2]

Un esquema en el que el servidor web sirve un archivo predeterminado por subdirectorio se admitió desde NCSA HTTPd 0.3beta (22 de abril de 1993), [3] que por defecto sirve index.htmlel archivo en el directorio. [3] [4] Este esquema ha sido adoptado por CERN HTTPd desde al menos 2.17beta (5 de abril de 1994), cuyo soporte predeterminado Welcome.htmly welcome.htmlademás del originado en NCSA index.html. [5]

Los servidores web posteriores suelen admitir este esquema de archivos predeterminado de una forma u otra; esto suele ser configurable, index.htmlsiendo uno de los nombres de archivo predeterminados. [6] [7] [8]

En algunos casos, la página de inicio de un sitio web puede ser un menú de opciones de idioma para sitios grandes que utilizan orientación geográfica . También es posible evitar este paso, por ejemplo, utilizando la negociación de contenido .


www.wikipedia.org , el índice de Wikipedia, una enciclopedia en línea multilingüe. Aquí la página de inicio del sitio web ofrece muchos idiomas diferentes.