您现在的位置是:首页 > 教程 > 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获取置顶文章列表的方法
在WordPress中,或许你希望调用设置好的指定文章列表,这一功能如何实现呢?下文就介绍实现方法,大家参考使用吧。 -
wordpress后台密码怎么重置
1、首先登陆你的主机空间账户,我这里以SG为例,在cPanel里找到phpMyAdmin图标,如下图所示,如果你是使用其它主机,比如BH,也是大同小异 -
wordpress数据库怎么备份
wordpress的优势是开源,支持各种插件主题,大的缺点就是吃主机性能,所以一些博主选择了zblog建站。人各有志,我还是喜欢Wordpress。 -
wordpress博客优化的方法步骤教程
wordpress博客怎么优化?我的优化步骤是:1.压缩CSS和JS文件,并修改一部分插件,优化页面的载入进程
留言与评论 (共有 条评论) |