当前位置: 首页 > WordPress > 正文

WordPress3设置伪静态后中文tag标签链接打不开404错误解决办法

博客的程序从dedecms换成WordPress,为了更好用户体验决定做伪静态,但是中文tag标签链接却出现404错误(如图)。
WordPress中文tag标签链接打不开404错误
产生中文TAG标签链接无法打开的原因在于WordPress不支持中文的编码。
那我们就需要让WordPress能支持中文的编码形式,也就是UTF-8和GBK编码。
操作步骤:
打开wp-include中的class-wp.php或老版本的classes.php文件,找到以下两处代码进行修改(需要使用用专门的PHP编辑器工具,推荐EditPlus,Notepad++)。
第145行原代码:

[html]$pathinfo = $_SERVER[‘PATH_INFO’];[/html]

替换为:

[html]$pathinfo = mb_convert_encoding($_SERVER[‘PATH_INFO’], "UTF-8", "GBK");[/html]

第150行原代码:

[html]$req_uri = $_SERVER[‘REQUEST_URI’];[/html]

替换为:

[html]$req_uri = mb_convert_encoding($_SERVER[‘REQUEST_URI’], "UTF-8", "GBK");[/html]

WordPress中文tag标签链接打不开404错误2
修改好了之后,保存,然后将保存后的class-wp.php文件上传到服务器并覆盖原文件即可。
再点击中文标签看看,是不是不在提示404,就可以打开了?

WordPress3设置伪静态后中文tag标签链接打不开404错误解决办法:等您来吐槽!

WordPress3设置伪静态后中文tag标签链接打不开404错误解决办法:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!