Когда у Apache запрашивается URL, указывающий не на файл, а на каталог, и в каталоге нет индексного файла, задающегося директивой DirectoryIndex, сервер автоматически создает перечень файлов каталога, если это не было запрещено директивой Options –Indexes, и отображает его клиенту. Apache позволяет изменять вид автоматически генерируемого перечня файлов каталога.
Параметры индексирования каталога задаются с помощью директивы IndexOptions значение, где значение:
- FancyIndexing – включает расширенную индексацию (Icon, Name, LastModified, Size, Description)
- IconHeight= пиксели – высота значков
- IconWidth= пиксели – ширина значков
- IconsAreLinks – связывает значок с именем файла (только при расширенной индексации)
- ScanHTMLTitles – извлекает из HTML заголовки <TITLE> для описания файлов
- SupressColumnSorting – отменяет ссылки из названий столбцов, при нжатии на которые можно сортировать информацию в столбце
- SupressHTML Preamble – отменяет генерацию тегов <HTML>, <HEAD> и <BODY> при наличии файла заголовка (указанного в директиве HeaderName)
- SupressDescription, SupressSize, SupressLastModified – отменяет соответственно столбцы Description, Size и LastModified в расширенных индексах
- None – запрещает расширенную индексацию и выдает простой неупорядоченный список файлов
Добавление файла заголовка (идет в индексе до списка файлов):
HeaderName HEADER.html
Добавление файла справки (идет в индексе после списка файлов):
ReadmeName README.html
Если необходимо, чтобы некоторые файлы не были видны в перечне файлов, применяется директива IndexIgnore Файл1 Файл2 …
Добавление значков:
· AddIcon значок имя_файла имя_файла … - позволяет присваивать значки файлам и именам каталогов
· AddAlt “текст” имя_файла имя_файла … – задает альтернативный текст, выводимый вместо значка, ассоциированного с одним или несколькими расширениями файлов
· AddIconByType значок MIME-тип MIME-тип … - ассоциирование значка с одним или несколькими MIME-типами
· AddAltByType “текст” MIME-тип MIME-тип … – задает альтернативный текст, выводимый вместо значка, ассоциированного с одним или несколькими MIME-типами
· AddIconByEncoding значок MIME-кодировка MIME-кодировка … - ассоциирование значка с одним или несколькими MIME-кодировками
· AddAltByEncoding “текст” MIME-кодировка MIME-кодировка … – задает альтернативный текст, выводимый вместо значка, ассоциированного с одним или несколькими MIME-кодировками
· AddDescription “текст” имя_файла имя_файла … - при включенной FancyIndexing задает описание для файла, представленного именем, расширением или шаблоном имени.