2013-12-12 81 views
0

我需要修改IIS網址重寫模塊的URL模式,我無法想出正確的正則表達式模式。更改友好的url格式

我已經對本站的前端的規則:

/[事件名稱] ==>顯示-event.aspx事件= [事件名稱]

?我需要另一個管理員登錄頁面。

/[事件名稱] /管理==>管理 - login.aspx的事件= [事件名稱]

但IIS給我這個選項:

/admin-login/[event-name] ==> admin-login.aspx?event = {R1}

我該如何改變這個正則表達式模式中用戶友好的url格式的順序?

^管理員登錄/([^ /] +)/ $

PS:重寫地圖是不是一種選擇,因爲事件的名稱將是一個參數,地圖是靜態的。

謝謝。

回答

1

您使用的是預設而不是空白規則,所以起初您的選擇是有限的。你可以,但是,編輯您的規則,改變模式:

^([^/]+)/admin/?$ 

,並保持重寫目標(?管理-login.aspx的事件= {R:1})。這應該能夠完成這項工作。

+0

它的工作,比你這麼多。 – dvdmn