首页>>帮助中心>> 香港VPS解决apache对含中文的url网址不支持的问题

香港VPS解决apache对含中文的url网址不支持的问题

2024/8/11 171次
 香港VPS解决apache对含中文的url网址不支持的问题
 Apache默认是不支持中文文件名的,想要Apache的URL中支持中文,需要安装mod_encoding模块。

 模块下载地址:https://www.landui.com/osdn/webdav/19350/mod_encoding-20060316.tar.gz

 1.安装模块

 编译过程如下:

 # 我的apache在/usr/local/apache2.2.21

 cd /usr/local

 wget https://www.landui.com/osdn/webdav/19350/mod_encoding-20060316.tar.gz

 tar zxf mod_encoding-20060316.tar.gz

 mv mod_encoding mod_encoding_20060316

 cd mod_encoding_20060316

 vi Makefile

 #需要修改Makefile,指定apxs和apachectl的绝对路径:

 # APXS=apxs改为APXS=/usr/local/apache2.2.21/bin/apxs

 # APACHECTL=apachectl改为APACHECTL=/usr/local/apache2.2.21/bin/apachectl

 make #make后mod_encoding.so文件位于 ./libs/ 中

 find / -name mod_encoding.so

 #/usr/local/mod_encoding_20060316/.libs/mod_encoding.so

 cp /usr/local/mod_encoding_20060316/.libs/mod_encoding.so /usr/local/apache2.2.21/modules/

 2.修改httpd.conf

 #引入以下两个模块

 LoadModule headers_module modules/mod_headers.so

 LoadModule encoding_module modules/mod_encoding.so

 #再添加

 <IfModule mod_encoding.c>

 EncodingEngine on

 NormalizeUsername on

 SetServerEncoding UTF-8

 </IfModule>

  一诺网络香港免备案专区,提供「香港增强VPS」和「香港特惠VPS」两种类型的高可用弹性计算服务,搭载新一代英特尔®至强®铂金处理器,接入CN2低延时高速回国带宽线路,网络访问顺滑、流畅。机房网络架构采用了BGP协议的解决方案可提供多线路互联融合网络,使得不同网络运营商线路的用户都能通过最佳路由实现快速访问。香港云VPS低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2