C# URL之前任何内容的URL路由规则

C# URL之前任何内容的URL路由规则,c#,.net,asp.net-mvc,web-config,C#,.net,Asp.net Mvc,Web Config,我想为url写一条规则,任何东西都要在前面 /分析应该引导我到合适的地方 为此,我在web.config中编写了如下代码:- <rule name="Analysis Routes"> <match url="(/.*)(/analysis)" /> <conditions logicalGrouping="MatchAll"> <add

我想为url写一条规则,任何东西都要在前面

/分析应该引导我到合适的地方

为此,我在web.config中编写了如下代码:-

<rule name="Analysis Routes">
                    <match url="(/.*)(/analysis)" />
                  <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                  </conditions>
                    <action type="Rewrite" url="/" />
                </rule> 
我想将规则设置为:-url可以是任何内容

stackoverflow.com/analysis

somesite.com/analysis

在/analysis之前可以有任何内容。

下面的规则检查请求的路径是否进行了精确的分析,如果成功,则重定向到指定的Url

示例:


stackoverflow.com/analysis

somesite.com/analysis
<rewrite>
    <rules>
      <rule name="Redirect Before Analysis" stopProcessing="true">
        <match url="^analysis" />
        <action type="Rewrite" url="/" />
      </rule>
    </rules>
</rewrite>