我的网站上有链接,让我们称之为:www.mysite.com.au/fly-cruise and www.mysite.com.au/fly-cruise/some-deal
。
我希望这两种类型的网址都能返回到我的新页面:
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的尾随部分的适当术语是什么?
答案 0 :(得分:1)
如果您想重定向以/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>