再書き込みの値として使用する送信ルールで URL の一部をキャプチャする方法はありますか?
現在、{REQUEST_URI} に対するパターンを入力する前提条件を使用しています。この前提条件を使用するアウトバウンド ルールで、要求 URI からのキャプチャ グループを使用したいと考えています。{C:1} を試しましたが、うまくいきませんでした。
前提条件:
<preCondition name="Html Response" logicalGrouping="MatchAll">
<add input="{REQUEST_URI}" pattern="myapp(.*)" />
<add input="{RESPONSE_CONTENT_TYPE}" pattern="^(text/html)" />
</preCondition>
アウトバウンド ルール:
<rule name="ResponseRewriteRelative" preCondition="Html Response" stopProcessing="true">
<match filterByTags="A, Link" pattern="^/(.*)" />
<action type="Rewrite" value="{C:1}/{R:1}" />
</rule>
{C:1} は、前提条件 "myapp(.*)" からのキャプチャ グループです。
したがって、 http://myapp40.com から 40/originalrelativelink のような応答でリンクを書き換えます。
ありがとう!