定制Apache index 目录
转载请注明文章转载自:Dbabc.Net [http://dbabc.net]
本文链接:http://dbabc.net/archives/2010/02/27/custom-apache-index-of-directory.shtml
定制Apache index 目录 参考 http://httpd.apache.org/docs/2.0/mod/mod_autoindex.html
#表示开启了索引模式(也就是目录浏览)
Options Indexes IndexOptions FancyIndexing ScanHTMLTitles NameWidth=128 DescriptionWidth=256 HTMLTable VersionSort FoldersFirst
可用参数,含义如下:
#ScanHTMLTitles:搜索HTML标题
#NameWidth:文件命显示字节数
#DescriptionWidth:描述显示字节数
#HTMLTable:允许HTML格式
#FoldersFirst:目录优先
SuppressLastModified 在目录中禁止显示最近的修改时间
#索引排除语法
IndexIgnore .header.html .footer.html
.header.html .footer.html 这两个文件不会在索引(目录浏览)中出现。
#索引头部嵌入文件
HeaderName ./.header.html
#索引底部嵌入文件
ReadmeName ./.footer.html
ReadmeName: 指定该目录列表的footer模板,指定一个html文件后,Apache会在目录列表的底部加载这个网页。
注意:文件路径是相对于列表目录的根而言的,并不是相对于系统根或者网站根。
HeaderName: 指定该目录列表的header模板,指定一个html文件后,Apache会用这个网页替换掉默认目录列表上面呆板的Index of …..。
注意:文件路径是相对于列表目录的根而言的,并不是相对于系统根或者网站根。
#关闭服务器标志
ServerSignature Off
版本排序
对于中文来说,是按照拼音顺序排序的。
IndexOptions VersionSort
Apache 在启用 index of 列示文件时,如果里面有中文文件或目录,总是显示乱码,在浏览器里选择字符编码为 UTF-8 后才能正常显示。这是由于Apache默认采用 iso-8859-1 字符编码, 可使用 IndexOptions 来为 index of 设置默认字符编码:
IndexOptions Charset=utf-8
本站实例 :http://health.dbabc.net/
Options Indexes FollowSymLinks IndexOptions Charset=utf-8 #IndexOptions DescriptionWidth ServerSignature Off IndexOptions FancyIndexing ScanHTMLTitles NameWidth=128 DescriptionWidth=256 HTMLTable VersionSort FoldersFirst IndexOptions VersionSort HeaderName .header.html ReadmeName .footer.html IndexIgnore .??* *~ *# .header.html .footer.html .* cgi-bin