2017-08-21 3 views
1

私のサイトからのリンクがありますので、次のように呼んでください:www.mysite.com.au/fly-cruise and www.mysite.com.au/fly-cruise/some-dealウェブコンフィグレーションリダイレクト

これらのタイプのURLの両方が新しいページに戻ることを希望します: www.mysite.com.au/Packages/FlyCruise

私は私のウェブ設定ファイルに次のように使用して作業を最初のものを得ることができています:

<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などで始まるすべてのURLをリダイレクトする場合は、例:

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

絶対伝説:あなたはそのための単一のルールを使用することができます

/fly-cruise/fly-cruise/abc/fly-cruise/bcdなど

!これはまさに私が探していたものです、ありがとう! – BigD

+0

私は後続/フライクルーズとは何かを保持したければ、どうすればいいのですか?例えば、私がfly-cruise/this-dealで/ Packages/FlyCruise/this-dealにリダイレクトしたいのであれば? – BigD

+1

@BigDこれは次のようにする必要があります。<ルール名= "flycruiseのリダイレクトルール"> ' –