IIS Url 重写模块重定向 url 不退出到一个存在的

IIS Url Rewrite Module redirect url that does not exit to one that exists

当用户在没有实际地址但在所述域下的浏览器中输入 URL 时,是否有一种方法可以重定向到 URL,使用 URL在 IIS 7.5 或 8.5 中重写模块?

示例: 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>

我尝试使用此模块的每个条目似乎都不适用于这种情况。

我不知道你是否可以在 IIS 重写规则下完成,但你可以定义自定义错误处理

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