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>
当用户在没有实际地址但在所述域下的浏览器中输入 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>