SuppressDescription 删除除名称之外的所有列

SuppressDescription 删除除名称之外的所有列

我使用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

相关内容