【godaddy空间wordpress中文版】godaddy空间wordpress中文标签404错误

更新时间:2018-04-04    来源:WordPress    手机版     字体:

【www.bbyears.com--WordPress】

解决方法一

首先,先打开wp-includes/class-wp.php 如果没发现,可能你的是2.x版本的,那个版本是class.php,这里偶尔陶醉以3.x版本为准。。。

其次,找到第147行,当然,你要是怕麻烦,也可以搜索下面这行。

 代码如下

$req_uri = $_SERVER["REQUEST_URI"]; 

然后把这行改成

 代码如下

$req_uri = $_SERVER["UNENCODED_URL"]; 

保存退出即可。。。这样就大功告成了~


解决办法二

1、如果你已经修改过wp-includes目录中的classes.php,可以正常访问中文标签。
代码的140行左右,将

 代码如下 $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”);

那么下面你只需要修改wp-includes目录中的link-template.php文件的(1425行左右)

 代码如下 $result = $base . $request . $query_string;
替换为
$result = $base . mb_convert_encoding($request, "UTF-8", "GBK") . $query_string; 

这种方式替换后的tag翻页里面含有中文,不符合url标准,不太利于seo/seo.html" target="_blank">搜索引擎收录

注意了,有些朋友说使用伪静态来实例,这样也是可以的这里我就不介绍了大家可到php教程频道去查看。

本文来源:http://www.bbyears.com/wangyezhizuo/40417.html