因為最近做專案有用到 所以順便分享一下
微軟官方於IIS7中增加了一套Rewrite Model
這套Rewrite Model 可以支援.htaccess的Rewrite設定直接匯入
所以說,
若有使用到Apache底下的Rewrite機制的
移植網站到Windows平台底下一樣可以正常使用!
而且這套Model在IIS中有GUI介面可供設置
十分方便好用!
而Rewrite機制可以應用的範圍實在太廣了
在這裡就僅做 網址靜態化 以及 網址對應 的兩項來介紹
當然 Rewrite 機制可以應用的層面不只有這樣
甚至可以運用在 應用層級的 『負載平衡』等等功能上
好 廢話不多說 開始介紹!
首先 必須先到IIS官方網站下載安裝此模組
http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691
接著就是安裝
安裝過後到IIS管理員進入此模組了(先於左方選擇要應用的站台)

接著我們開始進入設定畫面
選擇 友善的網址

接著我們進行相關設定

其實GUI解釋的都很清楚了
而且很多步驟都是自動的
先輸入舊有網址
選擇要變成的新網址的長相
點選確定
就生效了!!
當然 由於這是正規運算式 所以您也可以自己修改
修改到您要的長相為止
(畫面中的是我隨便亂打的 那並不是正確的正規運算式)
而且點選編輯規則的時候
還有個Test 功能可供測試用
非常的好設定!
結束設定以後就可以用您想要的網址來運作您的網站了
PS.該目錄底下會產生IIS7的設定檔(名為web.config)
請勿刪除
若該目錄內含aspx網站 則會與原本之web.config結合.



