gpt4 book ai didi

.net - 404 自定义错误在 IIS 6.0 和 ASPX 中不起作用

转载 作者:行者123 更新时间:2023-12-02 09:42:45 25 4
gpt4 key购买 nike

我创建了一个名为 404.aspx 的 404 错误页面,当我手动调用它时效果非常好。但在 web.config 和 IIS 6.0 中设置“自定义错误”后。它无法正常工作。

例如,如果我以错误的方式键入 URL,它将不起作用,并且会出现如下消息。

XML Parsing Error: not well-formed
Location: **http://domain/anything** (without an extension)
Line Number 1, Column 2:<%@ page language="C#" masterpagefile="~/Public.master" autoeventwireup="true" inherits="_404, App_We

并且,如果我在末尾输入如下网址:http://domain/anything.ASPX(添加 .ASPX),它将正确重定向到自定义错误 404.aspx并且工作正常。

我该怎么做才能让这项工作成功?

最佳答案

听起来您已将 IIS 自定义错误页面类型设置为 File 而不是 Url

设置为文件只会导致 IIS 将错误页面的内容逐字呈现到响应流(即作为静态文件),而不是执行 HTTP 重定向到导致该页面的错误页面由 ASP.NET 处理。

如果使用 URL 消息类型,IIS 6 要求输入“站点内的绝对 URL”,例如:

/404.aspx

关于.net - 404 自定义错误在 IIS 6.0 和 ASPX 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3867834/

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