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-код, который добавляется после списка.
С полным списком параметров можно ознакомиться в документации.
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!
7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах