2012-11-16 32 views
3

我寻求帮助,使URL重写规则重定向与设定规则

http开头的所有网址://本地主机:13080/saCore/WS/messagebroker [这里的东西,改变]

的http://本地主机:13080/saCore/WS/messagebroker/MessageBroker.asmx [这里的东西,改变]

我只需要推MessageBroker.asmx路径后的中间消息经纪人部分。

感谢您的帮助。

回答

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>