Web 配置重定向

Web Config Redirects

我有来自我网站的链接,我们将它们命名为:www.mysite.com.au/fly-cruise and www.mysite.com.au/fly-cruise/some-deal

我想将这两种类型的 URL 发送到 return 到我的新页面: www.mysite.com.au/Packages/FlyCruise.

我可以在我的 Web 配置文件中使用以下内容来让第一个工作:

<rewrite>
  <rewriteMaps>
    <rewriteMap name="flycruise">
      <add key="/fly-cruise" value="/Packages/FlyCruise/" />
    </rewriteMap>
  </rewriteMaps>
  <rules>
    <rule name="Redirect rule1 for flycruise">
      <match url=".*" />
      <conditions>
        <add input="{flycruise:{REQUEST_URI}}" pattern="(.+)" />
      </conditions>
      <action type="Redirect" url="{C:1}" />
    </rule>
  </rules>
</rewrite>

但我不确定如何在 fly-cruise/ 之后指定任何内容。

我需要一个单独的规则来执行此操作吗?另外,指代 URL 的尾部的正确术语是什么?

如果您想要重定向所有以 /fly-cruise 开头的网址以及之后的任何内容。示例:

/fly-cruise/fly-cruise/abc/fly-cruise/bcd

您可以为此使用单一规则:

<rewrite>
    <rules>
        <rule name="Redirect rule for flycruise">
            <match url="^fly-cruise" />
            <action type="Redirect" url="/Packages/FlyCruise" />
        </rule>
    </rules>
</rewrite>