让Apache支持中文路径

环境:Ubuntu14.04

默认,Apache 是不支持中文路径的,如果需要支持,其实很简单。

1.安装模块

1
apt-get install libapache2-mod-encoding

2.在 apache.conf配置文件添加如下配置:

1
2
3
4
5
6
7
8
9
10
11
12
<IfModule mod_headers.c>
Header add MS-Author-Via 'DAV'
</IfModule>
<IfModule 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
</IfModule>

3.最后重启服务器即可:

1
/etc/init.d/apache2 restart