IIS下配置WordPress永久链接支持中文完美版

今天打开网络蛀虫小窝的地址发现tag的中文固定链接显示404页面,所有的中文Tag页面均是跳转到我的主题404页面,

终于找到一个解决的办法,让更多在Windows主机下挣扎的同胞们玩好WordPress(本文适用于WordPress3.01,其他版本未经测试)。

1、如:WordPress在WIN主机IIS下设置固定链接实现真正的伪静态方法(原创)

2、打开wp-includes/classes.php文件,找到153行如下代码:

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 = iconv(‘GBK’, ‘UTF-8’, $_SERVER[‘PATH_INFO’]);

else

$pathinfo = ”;

$pathinfo_array = explode(‘?’, $pathinfo);

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

$req_uri = iconv(‘GBK’, ‘UTF-8’, $_SERVER[‘REQUEST_URI’]);

通过这两步修改,IIS下的WordPress永久链接去掉Index.php的效果已经相当很好了。

相关日志

 » 本站地址:http://www.gomoth.com

标签: