自从将博客搬到华夏名网的主机上后,问题就接二连三的出,先是主机伪静态的设置问题,现在又是wordpress中文标签链接打不开显示404错误。因为我的博客是放在windows主机上的,所以这个问题也是在我的意料之中的,估计也就是三下五初二的事。
首先我给大家说下出现这个问题的原因:
产生中文tag标签链接无法打开的原因在于WordPress不支持中文的编码,那么我们就需要让WordPress能支持中文的编码形式,也就是UTF-8和GBK编码,具体的做法就是打开wordpress目录下的wp-includes文件夹,然后修改classes.php这个文件的两句代码:
首先将
$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”);
为了防止出错,请大家下载wordpress安装包,修改完之后再上传到服务器上。
至此,wordpress中文标签链接打不开显示404错误的问题就完美的解决了,推荐大家使用EditPlus这款专业的PHP编辑工具,我在使用Dreamweaver V8.0 简体中文版编辑的时候,修改完上传到服务器上出现了首页白屏的现象,怀疑是软件的问题.
自从将博客搬到华夏名网的主机上后,问题就接二连三的出,先是主机伪静态的设置问题,现在又是wordpress中文标签链接打不开显示404错误。因为我的博客是放在windows主机上的,所以这个问题也是在我的意料之中的,估计也就是三下五初二的事。
首先我给大家说下出现这个问题的原因:
产生中文tag标签链接无法打开的原因在于WordPress不支持中文的编码,那么我们就需要让WordPress能支持中文的编码形式,也就是UTF-8和GBK编码,具体的做法就是打开wordpress目录下的wp-includes文件夹,然后修改classes.php这个文件的两句代码:
首先将
$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”);
为了防止出错,请大家下载wordpress安装包,修改完之后再上传到服务器上。
至此,wordpress中文标签链接打不开显示404错误的问题就完美的解决了,推荐大家使用EditPlus这款专业的PHP编辑工具,我在使用Dreamweaver V8.0 简体中文版编辑的时候,修改完上传到服务器上出现了首页白屏的现象,怀疑是软件的问题.