Wordpress3.0中文标签链接出现404错误页的BUG
来源:罗平SEO 时间:2011-04-21 16:08:00
大家可以看到我使用的wordpress主题是萧涵seo博客的主题,个人非常喜欢这种绿色风格的模板,给人清新向上的感觉。这套模板我已经发表了第四届seo大赛季军的wordpress模板这篇文章,大家也可以下载来用,不过萧涵的这套wordpress主题标签链接出现404错误页,也就是链接出错,到底是什么原因造成,我也是搜索了很多资料以及尝试修改过很多次才成功的,可谓一波三折啊。
搜索过很多相关问题的方法,例如我在百度上面搜索“wordpress标签链接404错误页”这个词,才找到原因,原来wordpress打不开中文标签链接的原因是因为wordpress不支持中文的编码,需要修改wordpress支持中文编码(GBK或UTF-8)才行,我这里使用的是utf-8编码;当我知道是编码的问题后,又按图索翼,找那个classes.php文件,结果没发现有这个文件,原来新版wordpress3.11版本没有classes.php这个文件,换成是class-wp.php文件,因此我把这个文件里面的两个代码替换后上传回空间,关于wordpress主题标签链接出现404错误页的问题就完美解决了。下面是解决的方法步骤:
打开wp-include中的class-wp.php,找到以下两处代码进行修改,用DreamWeaver打开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”);
修改好了之后,保存,然后将保存后的class-wp.php文件上传到服务器并覆盖原文件即可。
如果还没解决,不妨找找另外一个文件“rewrite.php”,我没有试过,也不知道怎么样才解决。有关wordpress标签链接404出错的问题解决方法就是这样,希望也能解决你的问题。文章作者:罗平@黑马王子博客地址:http://www.luoping.info 欢迎转载!