如何让apache支持中文文件名
发布网友
发布时间:2022-05-02 00:49
我来回答
共1个回答
热心网友
时间:2022-04-12 14:48
1、我的是apache 2.2.3版本,请注意你的apache版本,一般2.2.x都可以。
2、开启mod_encoding支持,需要开启mod_headers模块
vi httpd.conf修改(该模块的安装不做介绍另请查阅,我的apache自带):
LoadMole headers_mole moles/mod_headers.so
3、在安装mod_encoding RPM包时会自动生成 /etc/httpd/conf.d/mod_encoding.conf
4、要完美支持中文还需修改配置文件内容为:
LoadMole encoding_mole moles/mod_encoding.so
<IfMole mod_headers.c>
Header add MS-Author-Via "DAV"
</IfMole>
<IfMole mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding GBK
DefaultClientEncoding UTF-8 GBK GB2312
AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312
AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312
AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312
</IfMole>
5、修改完毕