wordpress 中文标签链接打不开,出现404错误的解决办法

        今天无意间发现换了空间之后,所有的中文标签都打不开了,用站长工具一测试,所有的中文标签都成了死链接,那么如何解决呢,于是在网上找了找,自己用了这种方法测试成功了,现在中文标签链接可以正常打开,但是TAG链接的伪静态还是没有解决掉,我还在找方法,今天分享下如何解决wordpress中文标签链接打不开,出现404错误的解决办法。

WordPress是世界上最受欢迎的,最流行的博客系统,不过WordPress在中文支持上还存在不少问题,为此许多国内技术高手专门开发了基于中文的WordPress插件。但是,WordPress在中文支持方面还是有许多问题没有解决。

比如WordPress中文标签链接打不开,提示“错误 404 – 文件未找到”产生中文TAG标签链接无法打开的原因在于WordPress不支持中文的编码。那我们就需要让WordPress能支持中文的编码形式,也就是UTF-8和GBK编码。

解决方法如下:

打开wp-include中的classes.php文件,找到第154行和第159行代码进行修改

第154行原代码:
$pathinfo = $_SERVER['PATH_INFO'];
替换为:
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], “UTF-8″, “GBK”);
第159行原代码:
$req_uri = $_SERVER['REQUEST_URI'];
替换为:
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], “UTF-8″, “GBK”);

 
修改好了之后,保存,然后将保存后的classes.php文件上传到服务器并覆盖原文件即可。再点击中文标签看看,是不是不在提示404,就可以打开了?关于WordPress TAG 404错误的编码问题只有在Windows环境下才会有,Linux没有发现有这样的问题。

评论

还没有任何评论,你来说两句吧

你必须 登录 才能发表评论.