wordpress伪静态中文tag标签无法出错
发布:smiling 来源: PHP粉丝网 添加日期:2015-02-04 16:07:40 浏览: 评论:0
昨天自己做了一个wordpress的微博,我就为了优化把路径改成了伪静态,之后就出现了WordPress静态化后中文tag链接找不到,进入404界面,无法打开,后来找到了解决办法。
具体步骤如下:
修改网站 /wp-includes/class-wp.php中如下代码:
- if ( isset($_SERVER['PATH_INFO']) )
- $pathinfo = $_SERVER['PATH_INFO'];
- else
- $pathinfo = '';
- $pathinfo_array = explode('?', $pathinfo);
- $pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
- $req_uri = $_SERVER['REQUEST_URI'];
- //修改为如下代码:
- if ( isset($_SERVER['PATH_INFO']) )
- $pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], 'utf-8', 'GBK');//开源软件:phpfensi.com
- else
- $pathinfo = ”;
- $pathinfo_array = explode('?', $pathinfo);
- $pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
- $req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8', 'GBK');
即可,其实我们总结一下就是:
查找:$pathinfo = $_SERVER['PATH_INFO'];
修改为:$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'],“UTF-8″, “GBK”);
再查找:$req_uri = $_SERVER['REQUEST_URI'];
修改为:$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'],“UTF-8″, “GBK”); 即可了.
Tags: wordpress伪静态 tag标签
相关文章
- ·WDCP下nginx的wordpress伪静态规则(2014-10-17)
- ·在windows虚拟主机下WordPress伪静态后中文标签分类404错误问题(2014-10-17)
- ·WordPress设置固定链接、伪静态(2014-10-18)
- ·WordPress解决伪静态问题和百度地图冲突问题(2014-10-18)
- ·Nginx下WordPress伪静态规则设置(2015-02-26)
- ·WordPress 伪静态规则配置(IIS/Apache/Nginx)(2015-10-16)
- ·解决wordpress伪静态文件导致默认首页不生效(2015-10-16)
- ·nginx下wordpress子目录伪静态设置步骤详解(2015-10-16)
- ·WordPress调用当前分类目录/当前TAG标签的热门文章(2014-03-19)
- ·WordPress不支持中文tag标签链接解决办法(2014-03-21)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)