让Apache2支持中文URL
有些客户用了我们带apache的系统模板后无法支持中文URL,今天以我们带apache的系统模板为例,简单的说一下如何让Apache2支持中文URL。 测试环境: centos5.5+apache2+mod_encoding 第一步:下载文件解压 1 2 wget http://www.vpsyou.com/sources/mod_encoding.zip unzip mod_encoding.zip 第二步:iconv_hook编译和安装,安装mod_encoding前首先需要安装iconv_hook。 1 2 3 4 5 cd mod_encoding/lib ./configure make su make install 完成上面操作后,iconv_hook相关so文件放到/usr/local/lib下面。 要操作系统系统能够搜索到该so文件,需要完成一下几行操作 打开/etc/ld.so.conf文件,添加一行指向iconv_book的所在路径,即”/usr/local/lib”(仔细查看如果有则可以跳过) 1 vi /etc/ld.so.conf 加入: 1 /usr/local/lib [Esc]、[:]、[w]、[q] 保存退出。 继续以下步骤: 1 2 PATH="$PATH:/sbin" ldconfig 第三步:apxs工具安装 编译mod_encoding时,必须要有apxs,httpd-devel中包括创建和安装扩展模块的apxs工具。如果是你安装了Apache,检查${APACHE_HOME}/bin/下是否存在apxs,如果存在则略过该步无需自己安装该程序包,如果尚未安装,则需要自己手动安装httpd-devel。 1 apt-get install http-devel 我们带apache系统模板已经安装,路径为:/usr/local/apache2/bin/apxs 第四步: mod_encoding模块的编译 入mod_encoding.zip的解压目录,即mod_encoding 1 2 ./configure –with-apxs=/usr/local/apache2/bin/apxs –with-iconv-hook=/usr/local/include make [...]