wordpress伪静态中文乱码解决方案

wordpress用httpd.ini实现伪静态,如果网址中含有中文字符就会打不开,就必须修改源代码,进行中文字符转码:

修改的网站目录下的wp-include/classes.php文件

(最新3.1版需要修改的文件是wp-include/class-wp.php)

第一步:找到

http://www.tfkc.cninfo = $_SERVER[‘PATH_INFO’];

 

修改为

http://www.tfkc.cninfo = mb_convert_encoding($_SERVER['PATH_INFO'], 'UTF-8', 'GBK');

 

第二步:找到

$req_uri = $_SERVER[‘REQUEST_URI’];

修改为

$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');

 

就这样,中文的TAG标签页等都可以打开了的。

 

 

转载请注明本文链接:https://blog.weixiaoline.com/1101.html

发表评论

您的电子邮箱地址不会被公开。