gpt4 book ai didi

c# - Web.Config 中的 defaultRedirect 问题

转载 作者:太空狗 更新时间:2023-10-30 01:25:17 25 4
gpt4 key购买 nike

我使用 Asp.net 4。

此处为我的 Web.Config 文件设置。

<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="/ErrorPages/Oops.aspx">
<error statusCode="404" redirect="/ErrorPages/404.aspx" />
</customErrors>

我需要为任何异常应用 defaultRedirect url,并且仅对 Page Not Found 404 使用 redirectMode="ResponseRewrite"

目前使用此设置我可以正确管理未找到页面(我能够获得 404.aspx 页面)但是如果任何其他页面出现异常我会得到 “Internet Explorer 无法显示该网页” 并且我无法访问 defaultRedirect Oops.aspx

我在这里做错了什么?

最佳答案

将 aspx 页面作为自定义错误重定向的目标的一个问题是,不特定于页面的错误(例如 global.asax 中的错误;处理 web.config 的错误)也将由目标抛出页面,这可能会导致无限重定向循环。

因此,至少将静态 html 页面作为默认重定向的目标通常会更好。

关于c# - Web.Config <customErrors> 中的 defaultRedirect 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7269103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com