3

我正在寻求帮助制定 URL 重写规则以重定向所有以

http://localhost:13080/saCore/ws/messagebroker[这里有一些变化]

http://localhost:13080/saCore/ws/messagebroker/MessageBroker.asmx[这里有一些变化]

我只需要在消息代理部分之后将 MessageBroker.asmx 推送到路径中间。

感谢帮助。

4

1 回答 1

4

这应该可以完成这项工作,您可以将其直接添加到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>
于 2012-11-16T21:10:06.443 回答