2017-08-21 36 views
1

我有我的網站的鏈接,我們來給他們打電話: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的尾部部分?

回答

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> 
+0

絕對的傳奇!這正是我一直在尋找的謝謝! – BigD

+0

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

+1

@ BigD它應該是這樣的< ' –