如题所述,有关WordPress伪静态后访问的URL带中文跳转到404页面的问题,搜刮网上很多教程,基本上都是通过修改源文件达到中文字符串转码而实现的,由于不同版本的WordPress具体代码有所不同,所以很多教程也不大一样。对于低版本的如何调整,这里笔者就不多说了,自己度娘上网上搜刮一下吧。
下面笔者直接开门见山,讲述如何调整程序对TAG的中文字符串进行转码,方便,安全,高效,比起笔者在网上所看到的教程要简易有效的多。
登陆到部署站点的源文件根目录下,找到如下路径及文件。
这里,笔者站点源文件版本的位置定位到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');
效果如下:
保存后,登陆带有中文TAG的URL,看看是否已经可以显示正常了。
请博主喝杯咖啡呢,谢谢^_^
如果本文“对您或有帮助”,欢迎随意打赏,以资鼓励继续创作!
原创文章《解决WordPress4.5以上版本伪静态后访问URL带中文跳转到404的问题?》,作者:笔者 徐哲,未经允许不得转载。
转载或复制时,请注明出处:https://www.xuxiaokun.com/1429.html,本文由 Mr.xu 博客网 整理。
本站资源下载仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。