在iis7以后微软提供了url重写2.0版本,可以通过安装重写组件来实现。适用于iis7以上版本。
安装有两种方式可以选择,一是下载安装文件,二是通过“web平台安装程序”安装
1、下载安装文件
下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=7435
或
https://www.iis.net/downloads/microsoft/url-rewrite
2、“web平台安装程序”安装
安装完成后iis的网站中会出现”url重写”图标:
Webconfig不用再和1.0时写很多的配置内容,只在system.webServer中写重写规则就可以了:
<system.webServer> <rewrite> <rules> <rule name="q" stopProcessing="true"> <match url="^a/(.*)\.html$" /> <action type="Rewrite" url="/a.aspx?domain={C:1}&id={R:1}" /> <conditions> <add input="{HTTP_HOST}" pattern="^(.*)\.morecoder\.com$" /> </conditions> </rule> </rules> </rewrite> </system.webServer>