完美解决wordpress4.0中文标签404问题

博主推荐【腾讯云】爆款2核2G云服务器首年40元

完美解决wordpress4.0中文标签404问题

     wordpress站点做了伪静态,并定义了固定连接的格式后,会出现中文标签404的问题,其它都正常,就是在wordpress中文tag标签打开是404页面错误。

    由于wp是外国的产品,所以并没有考虑中文标签的兼容性问题,不少朋友都会遇到中文标签404的问题,下面我来分享一下解决这种蛋疼的问题方法。

解决 WordPress 无法打开中文标签链接的文章(服务器支持 UTF-8,不再需要修改文件支持中文链接。)

 

首先找到wordpress的wp-includes目录下-》class-wp.php文件,进行如下修改即可完美解决。

wp-includes/class-wp.php 153 行:

$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : '';

修改为:

$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? mb_convert_encoding($_SERVER['PATH_INFO'], 'utf-8', 'GBK') : '';

wp-includes/class-wp.php 157 行:

list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] );

修改为:

list( $req_uri ) = explode( '?', mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8', 'GBK') );

原创文章转载请注明:转载自 七行者博客

本文固定链接: https://www.qxzxp.com/5518.html

完美解决wordpress4.0中文标签404问题:目前有9 条留言

  1. 过来看看你的博客,希望每天都更新一些文章。 欢迎回访:http://www.viplinger.cn

    2016-09-09 04:15 [回复]
  2. 文章很好~!赞 http://www.xevip.cn

    2016-08-28 07:34 [回复]
  3. 不错哦,赞一个,求认识,求回访

    2016-08-23 09:19 [回复]
  4. 0楼
    lan_flying:

    我替换完了还是不行。我这点击中文标签跳转回首页,添加别名就没问题。

    2015-05-08 18:30 [回复]
  5. 多谢提供教程,很好的解决了问题。

    2015-03-13 11:08 [回复]
  6. 0楼
    任叔叔:

    只要用linux主机就好

    2015-01-14 13:15 [回复]
  7. 找了一圈教程,最后还是你的方法帮我解决了。

    2014-12-31 11:24 [回复]
  8. 谢谢博主,按你的方法解决了

    2014-11-20 15:12 [回复]

发表评论

2 + 2 =

快捷键:Ctrl+Enter