IIS网址重写模块重定向网址,该网址不会退出到存在的网址

时间:2019-07-10 20:13:17

标签: asp.net url redirect iis-7.5 iis-8.5

当用户在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>

在这种情况下,我尝试使用该模块的每个条目似乎都不起作用。

1 个答案:

答案 0 :(得分:2)

我不知道您是否可以在IIS Rewrite规则下执行此操作,但是您可以定义自定义错误处理

<customErrors defaultRedirect="ErrorPage.aspx" mode="On">       
    <error statusCode="404" redirect="https://examplesite.com/site/home.aspx" />
</customErrors>