私は次の形式のURLを持っています
abc/pqr/xyz/?word1
これはにリダイレクトする必要があります
abc/pqr/xyz/?word2
IIS7リライトを使用して行うことは可能ですか?
私は次の形式のURLを持っています
abc/pqr/xyz/?word1
これはにリダイレクトする必要があります
abc/pqr/xyz/?word2
IIS7リライトを使用して行うことは可能ですか?
次のルールでIIS7書き換えモジュールを使用することが可能です。
<rule name="Rewrite querystring" stopProcessing="true">
<match url="^abc/pqr/xyz/?$" />
<conditions>
<add input="{QUERY_STRING}" pattern="^word1$" />
</conditions>
<action type="Redirect" url="{R:0}?word2" appendQueryString="false" />
</rule>
abc/pqr/xyz/
内容は次のとおりです。URLがorabc/pqr/xyz
であり、クエリ文字列が正確であることを確認してくださいword1
。はいの場合、ユーザーを同じURL({R:0}
)にリダイレクトしますが、代わりに追加?word2
します。
モジュールに最後appendQueryString="false"
に追加したくないので、オプションがあることが重要です。word1
デフォルトでは、指定されていない場合、リダイレクトは301(永続的)であり、@ Owenコメントに関しては、あなたのケースに最も適しているようです!
こちらをご覧ください
一致するURL「abc/pqr / xyz」を指定してから、一致して置換するクエリ文字列を指定する必要があります。