fancyindex_hide_parent_dir

Директива `fancyindex_hide_parent_dir` управляет видимостью ссылки на родительскую директорию в списках директорий, сгенерированных модулем Fancy Index.

Синтаксисfancyindex_hide_parent_dir on | off;
По умолчаниюoff
Контекстhttp, server, location
Аргументыflag

Описание

Директива fancyindex_hide_parent_dir позволяет скрыть необязательную ссылку на родительскую директорию в пользовательских списках директорий, создаваемых модулем Fancy Index. Когда эта директива установлена в 'on', пользователи будут видеть только содержимое текущей директории без ссылки для перехода наверх. Это особенно полезно для повышения безопасности или упрощения взаимодействия с пользователем в случаях, когда доступ к выше расположенным каталогам должен быть ограничен.

Директива действует в контекстах http, server и location, что делает её достаточно гибкой в применении. Установка директивы в 'off' (значение по умолчанию) позволяет отображать ссылку на родительскую директорию, облегчая навигацию по структурам директорий. Однако при включении директивы родительская директория становится невидимой в сгенерированных списках, что заставляет пользователей сосредоточиться только на содержимом просматриваемой директории.

Чтобы переключить эту функцию, просто добавьте директиву в файл конфигурации NGINX с нужным значением — 'on' или 'off'. Отсутствие ссылки на родительскую директорию может иногда вызывать путаницу у пользователей, ожидающих традиционных схем навигации, поэтому учитывайте удобство пользователей при принятии решения о её скрытии.

Пример конфига

location /files {
    fancyindex on;
    fancyindex_hide_parent_dir on;
}

Убедитесь, что пользователи знают, в каком каталоге они находятся, поскольку скрытие ссылки на родительский каталог может запутать навигацию.

Если структура каталогов глубокая, рассмотрите возможность добавления хлебных крошек или других средств навигации в другом месте страницы.

← Ко всем директивам