2016-02-05 71 views
0

我有Angular URL,例如「www.mycompany.com/employee/{78}」。 我想重寫這個URL,就好像我點擊這個員工並嘗試在新標籤頁中打開它的使用基URL,即「www.mycompany.com/index.html/employee/78」。Url Rewrite for angular urls

<rule name="main rule 2" stopProcessing="true"> 
     <match url="^index.html/employee/[0-9]+$" /> 
        <action type="Redirect" url="/employee/{78}" appendQueryString="true" /> 
</rule> 

這裏我的問題是我如何使用查詢字符串?即在這種情況下員工id,同時重寫URL。現在我已經把常數78,但任何常數instaed我想引用「[0-9] + $」這個值。

回答

0

找到以下答案。需要爲([0-9] +)使用括號{R:1}。

<rule name="main rule 2" stopProcessing="true"> 
    <match url="^index.htm/employee/([0-9]+)" /> 
    <action type="Redirect" url="/employee/{R:1}" appendQueryString="false" /> 
</rule>