WIN2008作为服务器,上前已经是非常普遍了, 对于用惯了WIN2003下IIS6.0的人来说, 要在IIS7.0下设置IIS REWRITE这个组件,似乎没有那么顺手, IISREWRITE的组件这里也用不了。
废话不多说,进入正题。
首先要准备IIS7.0的REWRITE组件
这个可以上IIS的官网上下载
下载地址:http://www.iis.net/download/URLRewrite
根据需要,点击页面最下方的下载链接
(如果系统是64位的,就下载x64的)
我的系统是32位的,就下载x86的。
下载安装, 为了保证IIS的顺利运行,最后重启下服务器。
再进入IIS管理员会看到这样一个图标,就是URL Rewrite
第二步导入伪静态规则
然后进入需要设置伪静态的站点, 双击这个图标, 看就会看到下面的图片
导入相应的伪静态的规则就行了
如果是正确的规则,IIS7会自动转换出对应的规则信息
点“应用”以后保存,返回就可以看到“已导入的规则”
如果还不行的就,就要修改站点根目录的Web.Config这个文件了。
提供一下范例给大家:
<?xml version=”1.0″ encoding=”UTF-8″?> <configuration> <system.webServer> <rewrite> <rules> <rule name=”Rule Names” stopProcessing=”true”> <match url=”^index.html” /> <action type=”Rewrite” url=”/index.php” /> </rule> <rule name=”Imported Rule 2″ stopProcessing=”true”> <match url=”^article/(.*).html” /> <action type=”Rewrite” url=”/index.php?article_id={R:1}” /> </rule> </rules> </rewrite> </system.webServer> </configuration>
至此伪静态配置完成,打开对应的伪静态地址测试吧。
good luck!
上一篇: 给iis 7.5添加伪静态功能
下一篇: 伪静态URL中文字符串乱码问题解决方法