IIS 的 URL Rewrite 使用: 規則運算式
發表於10/08/2012
/
回應: (7)
假設請求網址為 http://www.domain.com.tw/dir/search.aspx?user=sean
這算是自己的筆記吧! IIS 的 URL Rewrite 很好用,但想設定的人可能一頭霧水。Regular Expression 的 Pattern 是要從 http:// 開始、或是 www. 開始、或是 /dir 或 dir 都沒有說明, 每次都會忘記,所以自己做個筆記。址尾是否包含 Query String 也沒說明。
結論:
● 「模式:」填寫 Regular Expression Pattern,此例「^dir/search\.aspx$」是符合的。
● 「重寫 URL:」用 {R:1} ~ 9 當回溯值(Back-reference; 也就是 RegExp 中的括弧順序)。
● 勾「附加查詢字串」會把「?user=sean」加到「重寫 URL」尾端。