Wordpress3.0中文标签链接出现404错误页的BUG

王朝网站推广·作者佚名  2011-12-03
宽屏版  字体: |||超大  

大家可以看到我使用的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 欢迎转载!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有