UrlRewriting如何使用子文件夹构建正确的重定向

时间:2012-03-01 12:52:57

标签: url-rewriting umbraco

1 个答案:

答案 0 :(得分:1)

将以下规则添加到/config/UrlRewriting.config文件中:

<add name="datarewrite" 
    virtualUrl="^~/data(.*).aspx" 
    rewriteUrlParameter="ExcludeFromClientQueryString" 
    destinationUrl="~/new-data$1.aspx" 
    ignoreCase="true" />

虽然要确保只将数据文件夹中的文件与根页一起添加,而不是任何恰好以数据开头的其他根文件(例如~/dataflow.aspx - > ; ~/new-dataflow.aspx)。您将要添加这两个规则:

<add name="datarewrite" 
    virtualUrl="^~/data.aspx" 
    rewriteUrlParameter="ExcludeFromClientQueryString" 
    destinationUrl="~/new-data.aspx" 
    ignoreCase="true" />

<add name="datafolderrewrite" 
    virtualUrl="^~/data/(.*).aspx" 
    rewriteUrlParameter="ExcludeFromClientQueryString" 
    destinationUrl="~/new-data/$1.aspx" 
    ignoreCase="true" />