我使用mod_autoindex
一段时间后,效果不错(索引很漂亮)。但是,由于我认为“描述”列毫无用处,所以我想删除它。根据 文档,有可以
SuppressDescription
做到这一点。所以我去把这行添加到
.htaccess文件:
IndexOptions SuppressDescription
它确实删除了该列,但也删除了所有其他列。它只留下了 <ul>
文件的名称。不再有花哨的列表。如果我删除该行,我将恢复标准的“名称 | 修改 | 大小 | 描述”列表。
有什么想法我可以跟踪这个问题,并解决只删除描述列而不影响其他3个列?
前:
后:
答案1
您需要按照 apache 2.4 的要求使用具有正确语法的指令(+
用于启用和-
禁用选项)。您+
在这里缺少一个标志:
IndexOptions +SuppressDescription
IndexOptions 指令 (引自 apache 2.4 文档)
- 描述:目录索引的各种配置设置
- 语法:IndexOptions [+|-]option [[+|-]option]...
- 默认:默认情况下,没有启用任何选项。
- 上下文:服务器配置、虚拟主机、目录、.htaccess
- 覆盖:索引
- 状态:基础
- 模块:mod_autoindex
请看这里:https://httpd.apache.org/docs/2.4/mod/mod_autoindex.html