如何设置apache让中文目录列表不乱码显示

在WEB开发时,我们有时候会需要apache显示目录列表以供查看,但默认情况下,中文文件名可能会乱码,中文字符会被截断无法显示等。

要解决以上问题,只需要在httpd.conf中找到

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>

这段配置,修改为:

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    #DirectoryIndex index.html
    # XAMPP
    DirectoryIndex index.html index.html.var index.php index.php3 index.php4
    IndexOptions Charset=UTF-8 NameWidth=*
</IfModule>

注意 IndexOptions Charset=UTF-8 NameWidth=* 就是主要部分了,设定了目录列表编码为UTF-8,文件名截断为不截断完整显示。

重启apache生效。

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注