我正在寻求帮助以使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>