fancyindex_hide_parent_dir
`fancyindex_hide_parent_dir` 指令控制 Fancy Index 模块生成的目录列表中父目录链接的可见性。
NGINX Fancy Index module
·
httpserverlocation
语法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;
}⚠
确保用户知道他们当前所在的目录,因为隐藏上级链接会让导航变得混乱。
⚠
如果你的目录结构较深,考虑在页面的其他位置提供面包屑导航或其他导航辅助元素。