UrlRewriteプラグインの<rewrite>
ルールをしばらく使用していませんでしたが、これは私を夢中にさせています...
私が達成しようとしているのは、次の場所に移動するユーザーをリダイレクトすることです。
http://portals.presentkorttorget.se/GetRelationPdf.ashx?relationId=904
それらを送る
http://www.presentkorttorget.se/GetRelationPdf.ashx?relationId=904
portals
への変更 のみでwww
、.NET でリダイレクトを作成し、サイト全体を再度コンパイルして公開することを避けようとしていました。
私が試したことは次のとおりです。
<rewrite>
<rule name="PDF redirect to parent shop" patternSyntax="ECMAScript" stopProcessing="true">
<match url="portals\.(([a-z]+)\.([a-z]+))$/GetRelationPdf\.ashx\?$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="http://www.{R:1}/GetRelationPdf.ashx?{R:2}" />
</rule>
</rewrite>
http://www.gskinner.com/RegExr/を使用してテストした正規表現からのいくつかのバリアントと同様に