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版本下已经无法找到代码进行修改,希望对于有所帮助吧。