Apache Версия 2.0 Сервера HTTP
Description: | предусматривает "перемещение разреза", переадресовывает и обслуживание директивным файлам индекса |
---|---|
Status: | основа |
Module Identifier: | dir_module |
Source File: | mod_dir.c |
индекс справочника может прибыть от одного из двух источников:
index.html
.
DirectoryIndex
директива устанавливает название этого файла. Этим управляют
mod_dir
.
mod_autoindex
.
две функции отделены так, чтобы Вы могли полностью удалить (или заменить), автоматическое поколение индекса должно Вы хотеть к.
"тянущийся разрез" переадресовывает, выпущен, когда сервер получает запрос о URL
http://servername/foo/dirname
где
dirname
является справочником. Справочники требуют тянущегося разреза, таким образом
mod_dir
выпускает переадресовывание к
http://servername/foo/dirname/
.
Description: | список ресурсов, чтобы искать, когда клиент просит справочник |
---|---|
Syntax: |
DirectoryIndex
local-url
[
local-url
] ...
|
Default: |
DirectoryIndex index.html
|
Context: | сервер config, действительный хозяин, справочник, .htaccess |
Override: | индексы |
Status: | основа |
Module: | mod_dir |
DirectoryIndex
директива заставляет список ресурсов смотреть для, когда клиент просит индекс справочника, определяя / в конце директивного названия.
местный URL
является (% - закодированным) URL документа относительно сервера относительно требуемого справочника; это - обычно название файла в справочнике. Несколько URL можно дать, когда сервер возвратит первый, который это находит. Если ни один из ресурсов не существует и
Indexes
выбор установлен, сервер произведет его собственное внесение в список справочника.
DirectoryIndex index.html
тогда запрос о
http://myserver/docs/
возвратился бы
http://myserver/docs/index.html
если бы это существует, или перечислило бы справочник, если это не сделало.
отметить, что документы не должны быть относительно справочника;
DirectoryIndex index.html index.txt /cgi-bin/index.pl
вызвал бы подлинник CGI
/cgi-bin/index.pl
быть выполненным если ни один
index.html
или
index.txt
существовавший в справочнике.
Description: | пуговица, тащащая разрез переадресовывает на или прочь |
---|---|
Syntax: |
DirectorySlash On|Off
|
Default: |
DirectorySlash On
|
Context: | сервер config, действительный хозяин, справочник, .htaccess |
Override: | индексы |
Status: | основа |
Module: | mod_dir |
Compatibility: | доступный в версии 2.0.51 и позже |
DirectorySlash
директива определяет, ли
mod_dir
если fixup URL, указывающие на справочник или нет.
типично, если пользователь просит ресурс без тянущегося разреза, который указывает на справочник,
mod_dir
переадресовывает его к тому же самому ресурсу, но
с
перемещение разреза для некоторых серьезных оснований:
mod_autoindex
работы правильно. Так как это не испускает дорожку в связи, это указало бы на неправильную дорожку.
DirectoryIndex
будет оценен
только
для справочников, которые требуют с перемещением разреза.
хорошо, если Вы не хотите этот эффект и причины выше не обращаются к Вам, Вы можете выключить переадресовывание с:
# see security warning below!
<Location /some/path>
DirectorySlash Off
SetHandler some-handler
</Location>
выключение тянущегося разреза переадресовывает, может привести к информационному раскрытию. Рассмотрите ситуацию где
mod_autoindex
является активным (
Options +Indexes
) и
DirectoryIndex
собирается действительный ресурс (скажите,
index.html
) и нет никакого другого специального тренера, определенного для того URL. В этом случае запрос с тянущимся разрезом показал бы
index.html
файл.
но запрос, не таща разрез перечислил бы директивное содержание
.