wordpress伪静态中文tag标签无法出错

《wordpress伪静态中文tag标签无法出错》要点:
本文介绍了wordpress伪静态中文tag标签无法出错,希望对您有用。如果有疑问,可以联系我们。

导读:昨天自己做了一个wordpress的微博,我就为了优化把路径改成了伪静态,之后就出现了WordPress静态化后中文tag链接找不到,进入404界面,无法打开...
昨天自己做了一个wordpress的微博,无法打开,后来找到了解决方法.

DEDECMS系统具体步骤如下:

DEDECMS系统改动网站 /wp-includes/class-wp.php中如下代码:

  1. if ( isset($_SERVER['PATH_INFO']) ) 
  2. $pathinfo = $_SERVER['PATH_INFO']; 
  3. else
  4. $pathinfo = ''
  5. $pathinfo_array = explode('?'$pathinfo); 
  6. $pathinfo = str_replace("%""%25"$pathinfo_array[0]); 
  7. $req_uri = $_SERVER['REQUEST_URI']; 
  8. //修改为如下代码:
  9. if ( isset($_SERVER['PATH_INFO']) ) 
  10. $pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], 'utf-8''GBK');
  11. else
  12. $pathinfo = ”; 
  13. $pathinfo_array = explode('?'$pathinfo_array[0]); 
  14. $req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], 'GBK'); 

DEDECMS系统即可,其实我们总结一下便是:

DEDECMS系统查找:$pathinfo = $_SERVER['PATH_INFO'];

DEDECMS系统改动为:$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'],“UTF-8″,“GBK”);

DEDECMS系统再查找:$req_uri = $_SERVER['REQUEST_URI'];

DEDECMS系统改动为:$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'],“GBK”); 即可了.

《wordpress伪静态中文tag标签无法出错》是否对您有启发,欢迎查看更多与《wordpress伪静态中文tag标签无法出错》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

相关文章

1、想好字段名! 这里取一个test 商品发布模板:post_trad...
一、后台 → 全局 → 关闭站点(为了不影响数据库备...
<?php /** [Discuz!] (C) 2001-2099 Comsenz Inc. con...
今天给大家讲讲 如何把已经切割好的html页面或者模仿的页面转...
打开网站根目录下/template/default/common header_common....
打开网站根目录/source/module/portal/portal_list.php搜 c...