web.config 内使用通配符的 Http 重定向不起作用

Http Redirect within web.config using wildcards not working

我需要告诉 IIS,在 web.config 中忽略一些 URL 并向客户端发送 HttpRedirect。

为此,我在 web.config 中添加了以下魔法:

<system.webServer>
    <httpRedirect enabled="true" httpResponseStatus="Temporary" exactDestination="true"> 
        <add wildcard="*/iac*; " destination="http://someServer.smthg.be/iac$S$Q" />
    </httpRedirect>
</system.webServer>

当我尝试发出请求时,例如“myserver/iac/john?doe=hello”,我只收到 404 not found 而不是我预期的 302。

    <rewrite>
        <rules>
            <clear />
            <rule name="test" stopProcessing="true">
                <match url="^iac/(.*)" />
                <action type="Redirect" url="http://someServer.test.be/iac/{R:1}" appendQueryString="true" redirectType="Temporary" />
            </rule>
        </rules>
    </rewrite>