mod_autoindex Как сделать «красивый» листинг (список файлов) в директории на хостинге?

Как сделать «красивый» листинг (список файлов) в директории на хостинге? Для веб-сервера Apache существует модуль mod_autoindex, который служит для построения и отображения списка файлов (листинга) директории, если в ней нет индексного файла (определенного директивой DirectoryIndex). У нас на серверах хостинга по умолчанию этот модуль подключен.

Параметры для mod_autoindex можно задать в файле .htaccess. Рассмотрим реальный пример:

Options +Indexes
IndexOptions FancyIndexing FoldersFirst
IndexIgnore .htaccess .htaccess~
IndexOrderDefault Descending Name
AddDescription "WordPress screenshot" post.gif
HeaderName header.html
ReadmeName footer.html

Options +Indexes - эта директива разрешает показ листинга директории;

IndexOptions - задает опции для отображения листинга; в нашем примере: FancyIndexing - разрешает отображение подробного листинга (с иконками для разных типов файлов, комментариями и т.п.), FoldersFirst - указывает первыми в списке показывать директории;

IndexIgnore - указывает, какие файлы не должны отображаться в листинге;

IndexOrderDefault - задает порядок сортировки записей в списке; в нашем случае - сортировка по имени по убыванию;

AddDescription - добавить описание к какому-либо файлу или группе файлов;

HeaderName - имя файла, в котором задается текст или HTML-код, который добавляется в верх ("шапку") листинга;

ReadmeName - имя файла, в котором задается текст или HTML-код, который добавляется после списка.

С полным списком параметров можно ознакомиться в документации.

Рекомендуемые обзоры инструментов

Обзор и отзывы об антидетект браузере Aurorium AI.
Aurorium AI: Обзор и отзывы

Инновационный браузер с поддержкой ИИ

Обзор и отзывы об антидетект браузере Undetectable.
Undetectable Browser: Честный обзор

Бесконечные профили для арбитража

Антидетект браузер Vision: обзор и реальные отзывы.
Браузер Vision: Реальные отзывы

Надежное решение для мультиаккаунтинга

Обзор и отзывы об антидектет браузере Dolphin.
Dolphin {anty}: Обзор функционала

Лидер рынка для арбитражников

📌 Умный подбор сервера: Официальный инструмент проекта DIEG — агрегатор DIEG Finder. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти и сравнить по параметрам подходящий VPS/VDS сервер для любых задач хостинга.
📌 Инфраструктура для разработчиков: Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов читайте здесь.