本文介绍的伪静态方法经过我亲自试验在 Winodows 2003 IIS6.0 下100%可用,具体效果可以参考本站:http://zeuscn.net 和论坛:http://bbs.zeuscn.net,实现伪静态的方法主要是利用了 IIS 的一个组件:ISAPI_REWRITE
ISAPI_Rewrite is a powerful regular-expressions-based URL rewriter for IIS. It is compatible with Apache mod_rewrite making it possible to move configurations from Apache to IIS and vice versa just by copying .htaccess files (please see this compatibility chart). It is used for search engine optimization, to proxy another server’s content, stop hotlinking or strengthen server security.
WordPress 和 Discuz X2 实现 Windows 2003 IIS 下伪静态的步骤简单的来说只有2个:
1、安装 ISAPI_REWRITE 组件;
2、导入规则。
分别下载:ISAPI_REWRITE for WordPress,ISAPI_REWRITE for Discuz
解压缩之后将他们上传到你的 Windows 服务器上,默认是直接放在C盘跟目录,不过放在其他目录下也没问题,比如分别放在 WordPress 和 Discuz 的根目录也可以。
接下来是第一步,安装 ISAPI_REWRITE 组件:
在IIS中右击站点→“属性”→“ISAPI筛选器”→“添加”,在弹出的对话框中指定 ISAPI_Rewrite.dll 的位置并输入筛选器名称,如下图:
设完之后重启一下 IIS(有时候也不需要重启,不知道为何 -_-),检查一下站点属性页的“ISAPI筛选器”选项卡,如果是下图这个样子,说明 ISAPI_Rewrite.dll 加载成功:
第二部导入规则,Wordpress 和 Discuz 的伪静态规则 httpd.ini 我已经打包在上面2个下载文件里了,这2个规则也不是我自己写的,全部都是在网上找到的,经过我的测试可以正常使用。大家只需要把 httpd.ini 分别移动到2个程序的根目录下即可生效。
So easy ,Windows 主机下的 WordPress 和 Discuz 就都支持了伪静态功能,最后大家要做的就是分别进入他们的后台简单设置成自己需要的形式即可。
我使用的是 Windows 的 VPS,可以直接登录主机进行安装,如果你使用的只是 Windows 虚拟主机请联系你的 IDC 提供商帮助你进行以上的操作。