WikiDer > Индекс каталога веб-сервера
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Когда HTTP клиент (обычно веб-браузер) запрашивает URL который указывает на структуру каталогов вместо фактической веб-страницы в каталоге, веб сервер обычно обслуживает страницу по умолчанию, которую часто называют главной или «индексной» страницей.
Обычное имя файла для такой страницы - index.html
, но большинство современных HTTP-серверов предлагают настраиваемый список имен файлов, которые сервер может использовать в качестве индекса. Если сервер настроен для поддержки серверные сценарии, список обычно будет включать записи, позволяющие использовать динамический контент в качестве страницы индекса (например, индекс.php
, индекс.shtml
, индекс.jsp
, дефолт.жерех
), хотя может быть более подходящим все же указать вывод HTML (index.html.php
или же index.html.aspx
), поскольку это не следует воспринимать как должное. Примером может служить популярный Открытый исходный код веб сервер Apache, где список имен файлов контролируется DirectoryIndex
[1] в основном файле конфигурации сервера или в файл конфигурации для этого каталога. Можно вообще обойтись без расширений файлов, быть нейтральным по отношению к методам доставки контента и настроить сервер на автоматический выбор лучшего файла. согласование содержания.
Если серверу не удается найти файл с любым из имен, перечисленных в его конфигурации, он может либо вернуть ошибку (обычно 404 Не Найдено) или сгенерируйте собственную индексную страницу со списком файлов в каталоге. Он также может вернуть 403 Указание индекса запрещено. Обычно этот параметр также можно настроить.
История
Схема, в которой веб-сервер обслуживает файл по умолчанию для каждого подкаталога, поддерживалась еще с NCSA HTTPd 0,3бета (22 апреля 1993 г.),[2] который по умолчанию обслуживает index.html
файл в каталоге.[2][3] Эта схема была затем принята ЦЕРН HTTPd начиная с версии 2.17beta (5 апреля 1994 г.), что по умолчанию поддерживает Welcome.html
и welcome.html
в дополнение к созданным NCSA index.html
.[4]
Все более поздние веб-серверы в той или иной форме поддерживают эту файловую схему по умолчанию; обычно настраивается, с index.html
является одним из имен файлов по умолчанию.[нужна цитата]
Вход
Поскольку индексная страница корневого каталога веб-сайта часто является первой страницей веб-сайта, которую видит пользователь, иногда она используется для предложения меню языковые параметры для крупных веб-сайтов, использующих геотаргетинг. Также можно избежать этого шага, например, используя согласование содержания.
Рекомендации
- ^ "mod_dir - HTTP-сервер Apache". httpd.apache.org. Получено 2014-05-30.
- ^ а б "WWW-Talk, апрель-июнь 1993: NCSA httpd, версия 0.3". 1997.webhistory.org.
- ^ "NCSA HTTPd DirectoryIndex". 31 января 2009 г. Архивировано с оригинал 31 января 2009 г.
- ^ "История изменений W3C httpd". 5 июня 1997 г. Архивировано с оригинал 5 июня 1997 г.