您现在的位置是:首页 > 教程 > WordPress教程WordPress教程
让WordPress支持中文URL的方法
幻灵2023-06-21 21:22:48WordPress教程已有人查阅
导读之前在配置WordPress的时候做了个固定链接(%postname%),但在这之后我在我无意间点到文章的中文TAG的链接
之前在配置WordPress的时候做了个固定链接(%postname%),但在这之后我在我无意间点到文章的中文TAG的链接(例如http://yoursite.com/p/tag/这是中文的)直接给我弹了个404 Not Found,这我很郁闷啊,不能正常访问会影响到网站的用户体验的,不过经过多方查找资料才发现问题原因。
wordpress由于使用的是UTF8字符集.但是URL访问提交过来的URL中文字符是GBK 所以根据这个GBK的字符串查找文章标题,所以说肯定是找不到。 也就是说要对这个GBK字符串转换成UTF8。经过多方查找,终于知道了不用插件只需简单的改两下代码就可以支持中文URL了。
以下是修改方法
修改wp-includes目录下的class-wp.php文件:
1、找到
_SERVER['PATH_INFO'];
修改为
_SERVER['PATH_INFO'], 'UTF-8', 'GBK');
2、找到
_SERVER['REQUEST_URI'];
修改为
_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');
以上两处修改都在函数parse_request内,wordpress4.8和wordpress4.9.8的会有点出入,我把我修改过后的代码的截图放上来经过修改之后 WordPress URL里就可以支持中文字符串了。
本文标签:
很赞哦! ()
相关文章
随机图文
-
wordpress网站怎么设置cdn
目前越来越多的网站开始使用CDN进行网站静态文件加速了,开启CDN不仅能够加速打开速度,而且还能减少网站的带宽流量消耗 -
wordpress网站怎么搬家更换服务器
wordpress是很流行的博客建站程序,在使用中难免会碰到一些要搬服务器的情况,下面我以服务器上的网站搬到本地127.0.0.1为例,为大家详细介绍。 -
wordpress注册账号的方法,wordpress怎么注册账号
wordpress怎么注册账号?wordpress注册账号的方法1 首 先进入后台管理前,您所需要的是先已经安装好了wordpress,一般安装wordpress的时候 -
WordPress安装主题的几种方法
相比于其他CMS,WordPress大的特色就是它可以让你更换主题,无需代码就能定制网站外观,那么如何为你的站点安装WordPress主题呢
留言与评论 (共有 条评论) |