【发布时间】:2011-09-01 15:14:16
【问题描述】:
是否可以创建一个行为类似于来自 ASP 的 Service.Transfer 的规则?
【问题讨论】:
标签: asp.net iis url-rewriting iis-7.5 server.transfer
是否可以创建一个行为类似于来自 ASP 的 Service.Transfer 的规则?
【问题讨论】:
标签: asp.net iis url-rewriting iis-7.5 server.transfer
使用 IIS7 重写模块,您可以使用 Rewrite Action。
这会保留原始 URL,但会以与 Server.Transfer 类似的方式重写您的应用程序将看到和处理的路径。
<rewrite>
<rules>
<rule name="Rewrite to article.aspx">
<match url="^article/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="article.aspx?id={R:1}&title={R:2}" />
</rule>
</rules>
</rewrite>
这本质上与Context.RewritePath 相同。
【讨论】: