当用户在IIS 7.5或8.5中使用URLRewrite模块在用户没有实际地址但在所述域下的浏览器中输入URL时,是否可以重定向到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>
在这种情况下,我尝试使用该模块的每个条目似乎都不起作用。
答案 0 :(得分:2)
我不知道您是否可以在IIS Rewrite规则下执行此操作,但是您可以定义自定义错误处理
<customErrors defaultRedirect="ErrorPage.aspx" mode="On">
<error statusCode="404" redirect="https://examplesite.com/site/home.aspx" />
</customErrors>