2

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

このようなことは可能ですか?

4

1 に答える 1