January 8th, 2009

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

Learning, by 木公.

前面提到过相关方法http://www.imwls.com/wordpress-iis-cut-index/但是今天在用站长工具查询博客中死链时发现,所有的中文Tag页面均是跳转到我的主题404页面,Google了之后,终于找到一个解决的办法,贴出来分享,让更多在Windows主机下挣扎的同胞们玩好WordPress。

1、如:http://www.imwls.com/wordpress-iis-cut-index/

2、打开wp-includes/classes.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 = 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的效果已经相当很好了。

相关日志

Back Top

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

  1. 超级电子竞技对战平台,对战平台,VS平台,电子竞技:联机对战,功能最齐全的电子竞技对战平台

  2. 学习了博主然后留下个脚印,

  1. No trackbacks yet.

Leave a Reply

Back Top