IIS的UrlRewrite模块

以前在webform中重写URL是在Global.asax中的Addplication_BeginRequest事件中写代码进行跳转

今天介绍使用IIS提供的UrlRewrite模块实现URL重写

首先到微软的官网下载该模块

中文32位:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi

中文64位:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi

英文:http://www.iis.net/downloads/microsoft/url-rewrite

下载安装后,就可以在IIS中看到已安装的URL重写模块了

双击该模块选择添加规则,空白规则

填写正则表达式模式,并选择右边的“测试模式”,输入要测试的数据。如果匹配成功就可以在下面看到被捕获的组,我们希望用户输入.html跳转到.aspx页面,因此将{R:1}.aspx填写到重写URL中。

经过以上设置后,在地址栏中输入静态的html文件,也可以访问对应的aspx文件了。

其他如规则条件,传参等设置可以参考以下文章

https://shiyousan.com/post/635654920639643421

猜你喜欢

转载自www.cnblogs.com/yaotome/p/9400692.html
IIS
今日推荐