为你牵挂 发表于 2012-3-3 12:13:38

wordpress中文标签404问题,终于搞定了

使用WP也有三年,但我不是技术流,所以出问题只有两个办法,第一就玩弄下度娘,第二个就是向高手请教。最近博客才发现了个问题就是中文标签点出来都是404错误。通过度娘才知道,终于找到办法了,原来WP不支持中文编码,我们如果要解决问题就必须强制其支持中文编码,即UTF-8和GBK编码。下面我就将方法分享给大家。

我们所要做的事情就是修改WP-include中的classes.php文件,但我在我的博客源码里面就没有找到classes.php这个文件,再次百度得知,classes.php在wordpress3.21里面名字叫class-wp.php,下面就开始修整。

下面开始开工,首先你需要下载一个EditPlus或Dreamweaver 8,因为使用记事本修改会导致网站无法访问。

打开class-wp.php文件,找到142行

$pathinfo = $_SERVER['PATH_INFO'];修改成:

$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "GBK");再找到147行

$req_uri = $_SERVER['REQUEST_URI'];修改成

$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "GBK");之前奇哈出过几次问题,原来上面的双引号出了问题,需要换成英文的,否则无法访问。

为了大家方便,我把修改好的文件也上传,供大家下载

len4090 发表于 2012-3-15 05:32:07

呵呵 编码强行转换 我也用过
页: [1]
查看完整版本: wordpress中文标签404问题,终于搞定了