如何让WordPress支持中文URL-WordPress

资源魔 68 0

以前正在设置装备摆设WordPress的时分做了个固定链接(%postname%),但正在这之后我正在我有意间点到文章的中文TAG的链接(例如http://yoursite.com/p/tag/这是中文的)间接给我弹了个404 Not Found,这我很忧郁啊,不克不及失常拜访会影响到网站的用户体验的,不外通过多方查找材料才发现成绩缘由。

wordpress因为应用的是UTF8字符集.然而URL拜访提交过去的URL中文字符是GBK 以是依据这个GBK的字符串查找文章题目,以是说一定是找没有到。。。 也就是说要对这个GBK字符串转换成UTF8。

让WordPress支持中文URL

通过多方查找,终于晓得了不必插件只要简略的改两下代码就能够支持中文URL了。

a3df6caf4dbcb982e9c97b2c51a47e7.png

如下是修正办法

修正wp-includes目次下的class-wp.php文件:

一、找到

_SERVER['PATH_INFO'];

修正为

_SERVER['PATH_INFO'], 'UTF-8', 'GBK');

二、找到

_SERVER['REQUEST_URI'];

修正为

_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');

以上两处修正都正在函数parse_request内,wordpress4.8以及wordpress4.9.8的会有点收支,我把我修正当时的代码的截图放下去

让WordPress支持中文URL

8d3969e5f0fd3dbb43e1c53ae7cefba.png

通过修正之后 WordPress URL里就能够支持中文字符串了。

以上就是若何让WordPress支持中文URL的具体内容,更多请存眷资源魔其它相干文章!

标签: WordPress wordpress教程 wordpress自学 wordpress技术

抱歉,评论功能暂时关闭!