IIS Url Rewrite を使用して、RewriteMaps を使用してワイルドカード URL を照合することは可能ですか? たとえば、次の書き換えルールがあります。
<rule name="Disable access except for RewriteMap URLs" enabled="true" stopProcessing="true">
<conditions>
<add input="{Allowed Urls:{URL}}" pattern="1" negate="true" />
</conditions>
<match url="(.*)" />
<action type="Redirect" url="http://{HTTP_HOST}" />
</rule>
次の RewriteMap を使用します。
<rewriteMap name="Allowed Urls">
<add key="/products" value="1" />
<add key="/products/product-1" value="1" />
<add key="/products/product-2" value="1" />
</rewriteMap>
RewriteMap を修正してワイルドカード URL を含めたいのでadd
、次の URL に一致する要素が 1 つあります。
/products/id/1
/products/id/2
/products/id/3
/products/id/4
このようなことは可能ですか?