我的需要是告诉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而不是我预期的302.
答案 0 :(得分:0)
<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>