Techyou labs
真正的爱应该超越生命的长度、心灵的宽度、 灵魂的深度
常用标签
您正在查看:标签 中文路径 下的文章

最近有用户说服务器上无法访问带空格的目录和文件,原因是apache默认只支持拉丁语的url,google下
就是在linux下通过apache访问中文(据测试,日文也可以)的url路径的模块.日本人开发的,不要太愤青了哦。
我的环境:centos5,httpd 2.2.9
测试通过.
注意:需要mod_headers的支持(一般默认apache编译已经有了,所以在有的modules里看不到。)
Url:http://webdav.todo.gr.jp/

1.download and patch

cd /zh/src/
wget http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz
#download patch
wget http://webdav.todo.gr.jp/download/experimental/
         mod_encoding.c.apache2.20040616
tar -xzvf mod_encoding-20021209.tar.gz

用新版本mod_encoding.c覆盖

cp mod_encoding.c.apache2.20040616 mod_encoding-20021209/mod_encoding.c
#download patch
wget http://www.aconus.com/~oyaji/faq/
         mod_encoding.c-apache2.2-20060520.patch
cp mod_encoding.c-apache2.2-20060520.patch mod_encoding-20021209/
cd mod_encoding-20021209
patch -p0 < mod_encoding.c-apache2.2-20060520.patch

2.install iconv-hook
安装mod_encoding前首先需要安装iconv_hook。

cd /zh/src/mod_encoding-20021209/lib
./configure
make
make install