2016-07-15 14 views
0

設定ファイルのURLをリダイレクトしています。IIS URLリダイレクトマッチパターン

<rule name="award temp redirect" stopProcessing="true"> 
    <match url="(.*?)/?award.aspx$" /> 
    <action type="Redirect" url="http://www.abc.com.au/award.aspx" redirectType="Temporary" /> 
</rule> 

これは/award.aspxのために正常に動作しているが、私は同様に/awardsまたは/awardのために追加する:これは私がやっているものです。現在、/awardsまたは/awardの個別のルールを作成しています。

これらの2つを1つの試合に追加できますか? URLが/award.aspxまたは/awardまたは/awardsの場合は、http://www.abc.com.au/award.aspxにリダイレクトします。

答えて

1

matchurlの正規表現を受け入れます。試してみてください:

<match url="(.*?)/?awards?(\.aspx)?$" /> 

Regular expression visualization

これはawardaward.aspxawardsawards.aspxと一致します。

更新は、同様に/testにマッチします

<match url="(.*?)/?(awards?|test)(\.aspx)?$" /> 

Regular expression visualization

それはちょうどregular expressionです。あなたは好きなものにマッチすることができます。

+0

もし私がtestawardまたはtestaward.aspxを追加したいのであれば –

+0

申し訳ありません、testawardsは/ testまたは/test.aspxと混同したいと思います。@lorond –

+0

@OwaisAhmedが '/ test'のために更新されました。 – lorond

関連する問題