当前位置: 首页 >> 网站建设 >> 正文

处理wordpress中文标签不能访问的问题

由于URL是采用UTF-8来进行网页编码和在URL重定向的时候,没有对中文网址进行转换。所以只要URL出现中文就无法打开相应的页面。这是wordpress的常见问题。解决办法如下:找到 wp-include目录下面classes.php的文件。从主机下载到本地,用记事本打开classes.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”); else $pathinfo = ”; $pathinfo_array = explode(‘?’, $pathinfo); $pathinfo = str_replace(“%”, “%25″, $pathinfo_array[0]); $req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], “UTF-8″, “GBK”);

然后把修改的文件覆盖原来的文件。打开网站刷新就可以访问中文标签了。

浏览本文者还浏览了

  • 自己动手修改wordpress
    调用文章的部分内容: 将<?php the_content(); ?>替换为<?php echo mb_strimwidth(strip_tags(apply_filte...

0 条评论 发表评论

留下回复