【发布时间】:2015-09-02 01:29:40
【问题描述】:
我在使用 HTMLTable 时尝试调整 NameWidth 但没有成功。
考虑这些设置(# = 评论):
<IfModule mod_autoindex.c>
IndexOptions FancyIndexing
IndexOptions HTMLTable
IndexOptions IconsAreLinks
IndexOptions SuppressDescription
IndexOptions SuppressLastModified
IndexOptions SuppressColumnSorting
#IndexOptions IconWidth=20
#IndexOptions IconHeight=20
IndexOptions NameWidth=*
IndexOrderDefault Descending Name
HeaderName header.html
ReadmeName footer.html
</ifModule>
通过上述设置,浏览器内的目录列表显示名称列的宽度几乎不比最长文件名的宽度宽。文件名不会被截断,但最长文件名的右边缘距下一列仅 1 个字符。 我希望使名称列比最长的文件名更宽,因此文件名的右侧与右侧的下一列之间有更多的空格。我可以做到(水平添加额外的空格)通过删除或注释掉“IndexOptions HTMLTable”。但是禁用“HTMLTable”会导致图标不再以其关联的文件名垂直居中。是的,我希望保留这些图标。更改 IconWidth 和 IconHeight 并不能解决垂直居中问题。我使用 header.html 和 footer.html 添加页面标题和返回链接,但这些文件不会影响目录列表内容。
我该如何解决这个问题?
谢谢。
【问题讨论】:
-
您有解决方案吗? mod_autoindex.c 文件在哪里?
-
我还没有找到解决方案,而且如您所见,也没有一个人给我回复的礼貌。 mod_autoindex.c 通常位于 Apache 安装的模块目录中:/etc/httpd/modules/
标签: html apache column-width directory-listing mod-autoindex