2016-03-02 39 views
0

後,我有一個IIS重寫規則寫的那麼第一件事:IIS重寫:只是匹配在域

<rule name="Rewrite" stopProcessing="true"> 
    <match url="foo/(.*)" /> 
    <action type="Redirect" url="bar/{R:1}" /> 
</rule> 

不過,我想修改此所以它磺酰基匹配,如果「富」的第一件事是之後的域名。

因此,例如

www.example.com/foo/a/b/c 

應該重定向到

www.example.com/bar/a/b/c 

www.example.com/bar/a/b/foo/c/d 

不應該重定向。目前我的規則改變以上

www.example.com/bar/c/d 

回答

0

在這種情況下,我只需要添加一個^所以規則變爲:

<rule name="Rewrite" stopProcessing="true"> 
    <match url="^foo/(.*)" /> 
    <action type="Redirect" url="bar/{R:1}" /> 
</rule>