Web配置重定向

问题描述:

我有我的网站的链接,我们来给他们打电话:www.mysite.com.au/fly-cruise and www.mysite.com.au/fly-cruise/some-dealWeb配置重定向

我希望这两种类型的网址都能返回我的新页面: 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> 
+0

绝对的传奇!这正是我一直在寻找的谢谢! – BigD

+0

如果我想保留拖尾/飞行巡航,我该怎么做?例如,如果我想要fly-cruise/this-deal重定向到/ Packages/FlyCruise/this-deal? – BigD

+1

@ BigD它应该是这样的 ' –