Powered by Typecho)))
Optimized by EAimTY
最近有用户说服务器上无法访问带空格的目录和文件,原因是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