解决WordPress4.5以上版本伪静态后访问URL带中文跳转到404的问题?

  如题所述,有关WordPress伪静态后访问的URL带中文跳转到404页面的问题,搜刮网上很多教程,基本上都是通过修改源文件达到中文字符串转码而实现的,由于不同版本的WordPress具体代码有所不同,所以很多教程也不大一样。对于低版本的如何调整,这里笔者就不多说了,自己度娘上网上搜刮一下吧。

解决WordPress4.5以上版本伪静态后访问URL带中文跳转到404的问题?
调整中文TAG前访问的TAG跳转URL后的效果

  下面笔者直接开门见山,讲述如何调整程序对TAG的中文字符串进行转码,方便,安全,高效,比起笔者在网上所看到的教程要简易有效的多。

  登陆到部署站点的源文件根目录下,找到如下路径及文件。

解决WordPress4.5以上版本伪静态后访问URL带中文跳转到404的问题?
源文件待修改的位置

  这里,笔者站点源文件版本的位置定位到181行,如下。

/*
* Trim path info from the end and the leading home path from the front.
 * For path info requests, this leaves us with the requesting filename, if any.
 * For 404 requests, this leaves us with the requested permalink.
*/

$req_uri  = str_replace( $pathinfo, '', $req_uri );

  上图位置在它下面直接添加一段新的转化代码:

$req_uri = mb_convert_encoding($req_uri, 'utf-8', 'GBK');

  效果如下:

解决WordPress4.5以上版本伪静态后访问URL带中文跳转到404的问题?
TAG中文显示转化后的代码效果

  保存后,登陆带有中文TAG的URL,看看是否已经可以显示正常了。

解决WordPress4.5以上版本伪静态后访问URL带中文跳转到404的问题?
调整代码转化后访问带有中文TAG的URL效果图

请博主喝杯咖啡呢,谢谢^_^

如果本文“对您或有帮助”,欢迎随意打赏,以资鼓励继续创作!

原创文章《解决WordPress4.5以上版本伪静态后访问URL带中文跳转到404的问题?》,作者:笔者 徐哲钻石会员,未经允许不得转载。
转载或复制时,请注明出处:https://www.xuxiaokun.com/1429.html,本文由 Mr.xu 博客网 整理。
本站资源下载仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

(1)
打赏 微信扫一扫赞赏 微信扫一扫赞赏 支付宝扫一扫赞赏 支付宝扫一扫赞赏
上一篇 2020年6月25日 13:53
下一篇 2020年6月25日 17:18

相关推荐

发表回复

登录后才能评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

笔者期待与您共勉 · 互赢

有言必答、商务合作、有偿服务

QQ:点击这里给我发消息

邮件:it@xuxiaokun.com

线上沟通时间 ↓↓↓:

周一至周五 9:30 - 17:30

其余时间Mail或QQ我,有言必应。

244439232