不知道大家是否遇到过安装好WordPress后出现打开中文标签出现404错误的现象?我使用WordPress那么久从未遇到过,但是我却经常碰到有人问这个问题。后来才知道,原来我一直都使用Linux系统运行WordPress,而遇到中文标签打开出现404错误的都是用Windows系统运行WordPress。今天就跟大家说一说如何完美解决这个中文标签打开出现404错误这个问题。
WordPress中文标签打开出现404错误的解决办法:
1、如果WordPress版本是在4.0以下的,建议升级到4.1以上,到4.4版本更好,本文以WordPress的4.4.2为例说明。
2、在WordPress的wp-includes目录下的class-wp.php文件中找到以下代码(大概在155行):
- $pathinfo = isset( $_SERVER[‘PATH_INFO’] ) ? $_SERVER[‘PATH_INFO’] : ”;
直接修改为:
- $pathinfo = isset( $_SERVER[‘PATH_INFO’] ) ? mb_convert_encoding($_SERVER[‘PATH_INFO’],’utf-8′, ‘GBK’) : ”;
3、继续在wp-includes目录下的class-wp.php文件找到以下代码(大概在159行):
- list( $req_uri ) = explode( ‘?’, $_SERVER[‘REQUEST_URI’] );
直接修改为:
- list( $req_uri ) = explode( ‘?’, mb_convert_encoding($_SERVER[‘REQUEST_URI’], ‘utf-8′,’GBK’) );
4、按第2、第3步修改好代码后保存并更新覆盖wp-includes文件夹的class-wp.php文件即可完美解决Windows系统中运行WordPress中文标签打开出现404错误的问题。
温馨提示:
1、在修改class-wp.php文件前,建议备份一个class-wp.php文件,以防出现问题可以直接用原文件覆盖。
2、WordPress中凡事修改代码的,前往不要用系统自带的记事本修改,建议用Notepad++打开WordPress文件进行修改。
3、成功解决WordPress中文标签打开出现404错误的问题后,建议把解决过程或代码复制保留一份,以防WordPress升级后能够快速重新修改class-wp.php文件。