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>
我有来自我网站的链接,我们将它们命名为: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>