64位环境下解决apache对中文网址的支持问题

转自:http://hi.baidu.com/ct543/blog/item/938cdb58c02ae28f800a18d5.html

此方案用于解决apache软件对中文网址的支持问题,例如支持www.xxx.com/中文名字.jpg
通过测试环境:64位centos5.5 + apache2.2.15

有日本人开发了mod_encoding模块,用于解决apache中文URL的解析,但许多朋友在安装过程中总会遇到麻烦,在此我将亲自整理并测试通过的方案分享一下。

下载www.543yy.com/soft/mod_encoding_64bit.zip 使用编译安装。这是我整理过的源码包,含补丁。

将压缩包下载到你的linux系统中,解压到/home,解压后的路径是/home/mod_encoding_2010
然后按顺序执行以下命令:

cd /home/mod_encoding_2010
patch -p0 < mod_encoding.c-apache2.2-20060520.patch

cd lib
chmod 777 configure
./configure --prefix=/usr
make
make install
ldconfig

cd ../
./configure --with-apxs=/usr/bin/apxs --with-iconv-hook=/usr/include
make
gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook
cp mod_encoding.so /etc/httpd/modules

注意把/etc/httpd/modules改成你的apache模块存放路径。


完成以上操作后,再修改apache的配置文件,把刚才解压的mod_encoding.conf文件复制到apache的conf.d目录中。
如果没有conf.d目录,请把mod_encoding.conf的内容添加到apache的配置文件httpd.conf中。

重启apache服务即可。

至于32位平台,我用rpm包安装就解决了apache的中文网址支持,网上容易下载到,在此不提。

http://download.csdn.net/detail/forest_boy/4411902

http://download.csdn.net/detail/forest_boy/4411902

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值