网站地图    收藏   

主页 > 后端 > wordpress教程 >

godaddy空间wordpress中文标签404错误 - WordPress

来源:自学PHP网    时间:2014-11-28 23:42 作者: 阅读:

[导读] 很多使用godaddy空间的朋友在wordpress中使用了中文标签,但全部提示了404错误页面找不到了 解决方法一,首先,先打开wp-includes class-wp php 如果没发现,可能你的是2 x版本的,那个版本是class ph...

godaddy空间wordpress中文标签404错误

很多使用godaddy空间的朋友在wordpress中使用了中文标签,但全部提示了404错误页面找不到了.

解决方法一

首先,先打开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网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论