wordpress文章里的中文内链就显示404
网站建设 2022-07-27 08:13www.1681989.com免费网站
也是最近才发现,点击文章里的中文内链就显示404,感到很郁闷,以为是主题文件 functions.php 的问题,一排查,不是,百度搜,很多wordpress用户都遇到这种问题,网上的教程很多了,我就借花献佛,拿出来分享下教程。 wordpress站点做了伪静态,并定义了固定连接的格式后,会出现中文标签404的问题,其它都正常,就是在wordpress中文tag标签打开是404页面错误。 由于wordpress是外国的产品,所以并没有考虑中文标签的兼容性问题,不少朋友都会遇到中文标签 […]
也是最近才发现,点击文章里的中文内链就显示404,感到很郁闷,以为是主题文件functions.php
的问题,一排查,不是,百度搜,很多wordpress用户都遇到这种问题,网上的教程很多了,我就借花献佛,拿出来分享下教程。
wordpress站点做了伪静态,并定义了固定连接的格式后,会出现中文标签404的问题,其它都正常,就是在wordpress中文tag标签打开是404页面错误。
由于wordpress是外国的产品,所以并没有考虑中文标签的兼容性问题,不少朋友都会遇到中文标签404的问题,下面我来分享一下解决这种蛋疼的问题方法。
解决 WordPress 无法打开中文标签链接的文章(服务器需要支持 UTF-8,不再需要修改文件支持中文链接。)
找到wordpress的wp-cludes
目录下的class-wp.php
文件,进行如下修改即可完美解决。
wp-cludes/class-wp.php (WordPress4.8.1在178行)
- $pathfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : '';
修改为
- $pathfo = isset( $_SERVER['PATH_INFO'] ) ? mb_convert_encodg($_SERVER['PATH_INFO'], 'utf-8', 'GBK') : '';
wp-cludes/class-wp.php (WordPress4.8.1在182行)
- list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] );
修改为
- list( $req_uri ) = explode( '?', mb_convert_encodg($_SERVER['REQUEST_URI'], 'utf-8', 'GBK') );
网站设计
- 静宁会SEO的网站建设公司:全面提升您的网络影
- 提升在线业务的关键:选择最佳的丽水网站建设
- 浙江网站优化发展潜力如何
- 井研专业的网站建设公司:打造您的在线品牌
- 灵山SEO网站建设公司:提升您的在线业务表现
- 蒙城网站建设优化公司:提升您网站表现的理想
- 阳谷企业网站优化:提升线上业务力的关键
- 樟树专业的网站建设公司:打造您在线业务的坚
- 通河百度SEO排名的策略与技巧
- 重庆百度快照排名如何进行精准的客户引流
- 重庆百度快照排名
- 常宁便宜的建站公司:助您轻松打造在线业务
- 巫溪百度网站优化:提升网站曝光率与流量的关
- 湖北整站优化怎么做才能放大客户需求
- 闸北网站建设多少钱?全面解析与预算规划
- 辽宁企业网站优化怎么做电话营销