2011-04-26 147 views
1

我試圖重寫路徑folder1/folder2/folder3... 到dIIS URL重寫 - 匹配模式

efault.aspx?id=folder1/folder2/folder3 
(default.aspx?id={R:1}/") 

目前,我有以下模式:^([^/]+/?[^/]+/?[^/]+/?[^/]+)/$與4級深的文件夾結構工程確定。然而,由於文件夾的數量應該有所不同,我想知道是否有一種模式不會限制我對網址中的多個文件夾進行「硬編碼」。 感謝

回答

0

這可能不是正是你所尋找的,而是根據你的例子會工作...

<rule name="ExampleRule" stopProcessing="true"> 
    <match url="^.+$" /> 
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> 
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
    </conditions> 
    <action type="Redirect" url="/default.aspx?id={R:1}" /> 
</rule>