我正在使用基於IIS7的URL重寫的多語言應用程序。需要正則表達式幫助!
我想下面的網址操作:
1. fr-ca > index.aspx?l=&lc=fr-ca
2. fr-ca/ > index.aspx?l=&lc=fr-ca
3. fr-ca/568/sometitle > index.aspx?l=568&lc=fr-ca
4. 568/sometitle > > index.aspx?l=568&lc=
從本質上講,最初的FR-CA是可選的。
我的當前規則:
<match url="^(fr-ca.)?([^/][0-9]+)?/*" />
失敗上#1
另一種嘗試:
<match url="^(fr-ca)?(.[0-9]+)?/*" />
通過了所有的要求,除了背面參考{R:2}給出/ 568在這個案例。
我想我可以添加另一個規則,僅在fr-ca的末尾添加一個/,但這看起來不正確。
感謝您的幫助!正則表達式驅使我瘋狂。
你有沒有回答我的問題嗎? – ScottE 2010-08-25 18:12:59