星期二, 5月 28, 2013

IIS 7.5 URL Rewrite設定

在網址列傳值一直都是一個很危險的事情,如果可以把這部分隱藏起來就可以安全很多,在開週會的時候剛好有同事提到 URL Rewrite 的功能,剛好引起我的興趣了,於是就開始動手改自己電腦的環境進行測試。

先到這裡下載 IIS 的元件
http://www.iis.net/downloads/microsoft/url-rewrite

提供了不少語言的版本,安裝完成後,在 Internet Information Services (IIS) 管理員就可以看到多一個設定出來
點選後就可以開始新增規則了,
選擇新增空白規則

然後設定一下內容


在測試模式中可以先測試,就可以知道重寫 URL 中的變數要用哪一個了,這邊只需要最後一個斜線後的資訊,使用的是 {R:2}

這樣只要在網址列輸入 localhost/Product/Test123
然後在 IIS 真正執行的是 localhost/Product.aspx?PdtNo=Test123

這樣也可以把網頁的資訊隱藏起來,只要在 IIS 設定,程式都不需要修改,太方便了。