,

CentOS Apache 支持中文URL mod_encoding

使用 RPM 安装mod_encoding,centos下让apache支持中文地址
如:https://www.xiit.cn/attachments/lyh/传统论.mp3

下载需要二个RPM包,下载地址:
iconv_hook-1.0.0-1.i386.rpm
mod_encoding-2.2.0-1.i386.rpm

1、安装:

rpm -ivh iconv_hook-1.0.0-1.i386.rpm
rpm -ivh mod_encoding-2.2.0-1.i386.rpm

2、配置:
开启mod_encoding支持,需要开启apache自带mod_headers模块
vi /etc/httpd/conf/httpd.conf 修改
LoadModule headers_module modules/mod_headers.so //默认为开启的就不用再设置

在安装mod_encoding RPM包时会自动生成 mod_encoding.conf
vi /etc/httpd/conf.d/mod_encoding.conf

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 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>

到此完成!
service httpd restart 命令重启apache

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 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>

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

About Us

一米阳光是一个典故,云南丽江玉龙雪山终年云雾缭绕,只有每年秋分时节会有一米长的阳光照下来,传说被这一米阳光照到的人就能拥有美丽的爱情。意思就是让大家去把握现在可以得到的东西,追求一瞬间的真爱。

Featured Posts