Lisong's Blog


一月 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

回复自“IIS下配置WordPress永久链接支持中文完美版”

评论 (5) 引用 (0) 发表评论 引用地址
  1. 超级电子竞技对战平台,对战平台,VS平台,电子竞技:联机对战,功能最齐全的电子竞技对战平台

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

  3. 很不错的文章,学习了。谢谢、

  4. 这个方法在3.1下面貌似行不通 啊……改掉之后就不显示单篇文章了,文章标题目标地址都变成主页了……

  5. 只会最原始的 asp 的人飘过,能烦请搂主解释一下代码的含义么

  1. 没有任何引用。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


无觅相关文章插件,快速提升流量