文章來源:http://blog.csdn.net/kangqing2003/article/details/6660763 將網(wǎng)站遷移到CentOS下后,突然發(fā)現(xiàn),帶中文的目錄以及文件無法通過URL來訪問了。 困擾了好幾天,終于找到了解決方法。 mod_encoding是日本人開發(fā)的一個Apache模塊,用以支持中文、日文等非英文URL。如:http://www.test.com/寶萊塢.mp3 1、安裝mod_encoding
需要下載兩個rpm包(iconv_hook-1.0.0-1.i386.rpm和mod_encoding-2.2.0-1.i386.rpm): [php] wget http://www.xiit.cn/attachments/tools/iconv_hook-1.0.0-1.i386.rpm wget http://www.xiit.cn/attachments/tools/mod_encoding-2.2.0-1.i386.rpm [/php] 用rpm命令安裝: [php] rpm -ivh iconv_hook-1.0.0-1.i386.rpm rpm -ivh mod_encoding-2.2.0-1.i386.rpm [/php] 2、配置: (1) 開啟mod_encoding支持,需要開啟Apache自帶的mod_header模塊 在/etc/httpd/conf/httpd.conf中, LoadModule headers_module modules/mod_headers.so //一般默認(rèn)為開啟,無需更改? (2) 安裝mod_encoding RPM包時會自動生成mod_encoding.conf vi /etc/httpd/conf.d/mod_encoding.conf [php] LoadModule encoding_module modules/mod_encoding.so <IfModule mod_encoding.c> EncodingEngine on NormalizeUsername on SetServerEncoding GBK DefaultClientEncoding UTF-8 GBK GB2312 AddClientEncoding "cadaver/" UTF-8 GBK GB2312 </IfModule> [/php] 保存后,重啟Apache服務(wù),大功告成!
發(fā)表評論