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>
我需要告诉 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>