【发布时间】:2019-11-20 12:14:30
【问题描述】:
当用户在浏览器中输入一个没有实际地址但位于所述域下的 URL 时,有没有办法使用 IIS 7.5 或 8.5 中的 URLRewrite 模块重定向到 URL?
示例: https://examplesite.com/test
重定向到: https://examplesite.com/site/home.aspx
<rewrite>
<rules>
<rule name="redirectURL" enabled="true" stopProcessing="true">
<match url="^.*(/test)$" />
<action type="Redirect" url="https://examplesite.com/site/home.aspx" appendQueryString="false" />
</rule>
</rules>
</rewrite>
我尝试使用此模块的每个条目似乎都不适用于这种情况。
【问题讨论】:
-
我不认为该模块可以做到这一点。无法知道匹配的 url 是否存在。它只会重写。 @Mike 的答案是可以工作。
标签: asp.net url redirect iis-7.5 iis-8.5