gpt4 book ai didi

iis-6 - 使用 IIS6 而不是 web.config 设置显示的自定义错误页面

转载 作者:行者123 更新时间:2023-12-02 02:35:13 24 4
gpt4 key购买 nike

这是我关于这一重要编程信息来源的第一篇文章。

我已经为客户开发了新网站,目前正在做一些收尾工作。

我正在尝试创建将从 web.config

读取的自定义错误页面
 <system.web>
<customErrors mode="RemoteOnly">
<error statusCode="404" redirect="404.aspx" />
<error statusCode="500" redirect="500.aspx" />
</customErrors>

它在本地开发机器上运行良好,并根据需要显示 404 和 500 错误。

编译站点并将其发布到 Web 服务器后,它不起作用。 IIS 6 继续显示像这样的 404 错误的原始 IIS 6 错误页面:

The page cannot be found

The page you are looking for might have been removed,
had its name changed, or is temporarily unavailable.
Please try the following:

Make sure that the Web site address displayed in the address bar of
your browser is spelled and formatted correctly.

If you reached this page by clicking a link, contact the Web site
administrator to alert them that the link is incorrectly formatted.

Click the Back button to try another link.
HTTP Error 404 - File or directory not found.
Internet Information Services (IIS)

我不确定为什么要这样做,我认为 web.config 会覆盖原来的 IIS6 设置。


好的,我发现问题仅出在 404 .aspx 页面上。错误 500 工作正常并显示 500.aspx 页面。但不适用于 404.aspx。请指教

最佳答案

如果请求传递给 .NET ISAPI 过滤器,Web 配置将仅覆盖 IIS6 设置 - 例如,对于以 .aspx 结尾的页面

如果我浏览到一个没有到达 .NET ISAPI 的文件或目录,它就不会使用 web.config 规则。

关于iis-6 - 使用 IIS6 而不是 web.config 设置显示的自定义错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153885/

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