之前在webform中重寫URL是在Global.asax中的Addplication_BeginRequest事件中寫代碼進行跳轉html
今天介紹使用IIS提供的UrlRewrite模塊實現URL重寫web
首先到微軟的官網下載該模塊正則表達式
中文32位:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msipost
中文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-rewriteurl
下載安裝後,就能夠在IIS中看到已安裝的URL重寫模塊了.net
雙擊該模塊選擇添加規則,空白規則3d
填寫正則表達式模式,並選擇右邊的「測試模式」,輸入要測試的數據。若是匹配成功就能夠在下面看到被捕獲的組,咱們但願用戶輸入.html跳轉到.aspx頁面,所以將{R:1}.aspx填寫到重寫URL中。orm
通過以上設置後,在地址欄中輸入靜態的html文件,也能夠訪問對應的aspx文件了。htm
其餘如規則條件,傳參等設置能夠參考如下文章
https://shiyousan.com/post/635654920639643421