Windows主机WordPress伪静态,url重写配置

在Windows主机上配置好WordPress后,如果设置自定义链接格式会出现链接无效,这是因为IIS没有正确的对Url重写。

为了解决这个问题在网上查了好多资料,总体有两个方法,一个是配置404页面,大概原理是当IIS找不到你请求的链接的时候会重定向到404页面,这时候在这个页面中提取一系列参数后调用index页面,以此来达到效果,但存在的一个问题是网站没有了真正的404页面;另一个是为IIS安装Url重写模块,这需要在服务器上运行安装程序,并且配置重写规则,对虚拟主机用户来说不太现实,并且重写规则比较难懂。

我介绍的方法是利用IIS的集成管道模式,在管道事件中添加url重写模块,只需要在网站根目录中添加bin文件夹,并配置web.config文件即可,唯一的要求是应用程序池要设置成集成管道模式。

注意:只有IIS7和以上的版本才支持集成管道模式

第一步:把Url重写模块程序集放到bin文件夹中并上传到跟目录。这里下载Url重写模块程序集

第二步:配置web.config文件,添加模块注册语句

<system.webServer>
<modules>
<add name=”Module” type=”wordpressrewrite35.Module”/>
</modules>
</system.webServer>

第三步:Wordpress后台设置固定链接格式

20140305152921

,注意一定不能以默认的/index.php开头。

至此已经全部配置结束了。

如果不放心程序集的安全性可自行下载源代码编译,下载源代码

[原创文章, 转载必须在正文中标注并保留原文链接]

 

One thought on “Windows主机WordPress伪静态,url重写配置

  1. bowen说道:

    万一给你测出个bug来,你说…..

Comments are closed.