我正在寻求帮助以使URL重写规则重定向所有以开头的URL

http:// localhost:13080 / saCore / ws / messagebroker [此处发生更改]



http:// localhost:13080 / saCore / ws / messagebroker / MessageBroker.asmx [此处发生更改]

我只需要在messagebroker部分之后的路径中间推送MessageBroker.asmx。

感谢帮助。

最佳答案

这应该可以完成工作,您可以将其直接添加到applicationHost.config或使用IIS管理器创建规则:

<rule name="RedirectBroker" stopProcessing="true">
    <match url="^saCore/ws/messagebroker(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^localhost$" />
        <add input="{SERVER_PORT}" pattern="^13080$" />
    </conditions>
    <action type="Rewrite" url="/saCore/ws/messagebroker/MessageBroker.asmx{R:1}" appendQueryString="true" />
</rule>

09-25 18:18