首页 --> 知识问答

自助网站成功案例

成功案例分类
自助网站型    更多案例

一点通案例

手工网站型

联系我们

电话:010-64681504 010-64684094

传真:010-64673024

邮箱:888@edo2008.com

24小时值班热线

手 机: 013693193565


如何让Linux Apache支持中文文件名?

1、我的是apache 2.2.3版本,请注意你的apache版本,一般2.2.x都可以。
2、开启mod_encoding支持,需要开启mod_headers模块
 vi httpd.conf修改(该模块的安装不做介绍另请查阅,我的apache自带):
 LoadModule headers_module modules/mod_headers.so
3、在安装mod_encoding RPM包时会自动生成 /etc/httpd/conf.d/mod_encoding.conf
4、要完美支持中文还需修改配置文件内容为:

LoadModule encoding_module modules/mod_encoding.so

<IfModule mod_headers.c>
    Header add MS-Author-Via "DAV"
</IfModule>
<IfModule mod_encoding.c>
  EncodingEngine on
  NormalizeUsername on
  SetServerEncoding UTF-8
  DefaultClientEncoding UTF-8 GB2312 GBK BIG5 GB18030
  AddClientEncoding "Microsoft .* DAV 1.1" UTF-8 GB2312 GBK BIG5 GB18030
  AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GB2312 GBK BIG5 GB18030
  AddClientEncoding "Microsoft .* DAV" UTF-8 GB2312 GBK BIG5 GB18030
  AddClientEncoding "(Microsoft .* DAV 1.1)" UTF-8 GB2312 GBK BIG5 GB18030
  AddClientEncoding "Microsoft-WebDAV*" UTF-8 GB2312 GBK BIG5 GB18030
  AddClientEncoding "RMA/*" UTF-8 GB2312 GBK BIG5 GB18030
  AddClientEncoding "xdwin9x/" UTF-8 GB2312 GBK BIG5 GB18030
  AddClientEncoding "cadaver/" UTF-8 GB2312 GBK BIG5 GB18030
  AddClientEncoding "Mozilla/" UTF-8 GB2312 GBK BIG5 GB18030
</IfModule>

 

5、修改完毕
rpm包源站下载地址:

安装包
http://www.edo2008.com/mod_encoding-2.2.0-1.i386.tar.gz


源码包
http://www.edo2008.com/mod_encoding-2.2.0-1.src.tar.gz