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

URL route rule for anything before url

我想为 url 写一条规则,任何事情都在前面

/analysis 应将我导航到适当的位置。

为此,我在 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 后找不到页面:-

url/analysis

我想将规则设置为:- url 可以是任何内容。

whosebug.com/analysis

somesite.com/analysis

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

下面的规则检查请求的路径是否有准确的分析,如果成功则重定向到指定的 Url.

示例: http://example.com/analysis to http://example.com/

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

参考文献:

1

2