怎样解决wordpress4.0中文tag标签404问题 404错误

wordpress在做好伪静态后可能会出现中文TAG标签出现404的错误,这种情况一般在Windows系统下出现的,对于采用linux系统的很少出现错误。在这vps推荐网收集到最新的wordpress4.0版本的解决方法,方法很简单就是修改一点点代码而已,不过在修改之前建议你最好备份原文件,以备使用!

首先找到wordpress的wp-includes目录下-》class-wp.php文件,进行如下修改即可完美解决。

wp-includes/class-wp.php 153 行:

$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : '';

修改为:

$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? mb_convert_encoding($_SERVER['PATH_INFO'],'utf-8', 'GBK') : '';

wp-includes/class-wp.php 157 行:

list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] );

修改为:

list( $req_uri ) = explode( '?', mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8','GBK') );

修改的时候建议选择专业的工具,比如DW、notepad等,千万不要使用记事本修改哦。修改之前最好备份所有数据,以备使用吧!以上方法以及行数老耿都是测试过的,而且也是目前最新的修改方法,以前的那些在4.0版本下已经无法找到代码进行修改,希望对于有所帮助吧。

还没回应

发表评论

电子邮件地址不会被公开。 必填项已用*标注