解决WordPress伪静态后中文tag标签无法找到的方法

如果博客不伪静态,那么中文标签地址就会出现乱码,而wordpress伪静态化后,中文标签就会出现找不到的一些情况,这里就说一下解决方法。

修改网站 /wp-includes/class-wp.php中如下代码

if ( isset($_SERVER['PATH_INFO']) )

$pathinfo = $_SERVER['PATH_INFO'];

else

$pathinfo = '';

$pathinfo_array = explode('?', $pathinfo);

$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);

$req_uri = $_SERVER['REQUEST_URI'];

修改为:

if ( isset($_SERVER['PATH_INFO']) )

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

else

$pathinfo = ”;

$pathinfo_array = explode('?', $pathinfo);

$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);

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

随后到WordPress博客后台修改固定链接格式,然后保存!

本文固定链接: http://www.lajiz.cn/187.html | 垃圾站

该文章由 sdujane 于2012年10月20日发表在 WP教程 分类下, 访客可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客!
原创文章,转载请注明: 解决WordPress伪静态后中文tag标签无法找到的方法 | 垃圾站
关键字: ,

解决WordPress伪静态后中文tag标签无法找到的方法:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter