gpt4 book ai didi

web-config - web.config 错误失败,responseMode ="File"

转载 作者:行者123 更新时间:2023-12-02 18:33:09 27 4
gpt4 key购买 nike

根据Microsoft's documentation ,对于静态(即 HTML)内容,web.config 应为 responseMode="File"对于每个错误。

目前,我的 web.config 包括

<httpErrors errorMode="Custom">
<!-- remove statusCodes -->
<error statusCode="404" path="/error/404.html" responseMode="ExecuteURL" />
</httpErrors>

这会返回正确的自定义错误页面,但会返回 200 OK 状态代码。

当我将“ExecuteURL”更改为“File”时,我的服务器确实返回 404,但不显示自定义错误页面。相反,我收到消息“您正在查找的资源已被删除、名称已更改或暂时不可用。”

web.config 应该如何读取,以返回静态文件,同时返回 404?

编辑:删除 <customErrors>得知该标签适用于 IIS <= 6.0

后的问题

最佳答案

我很长一段时间都在与完全相同的问题作斗争。现在偶然发现问题出在斜杠字符上。

这对我有用 - 没有开始斜杠并使用\而不是/

  <error statusCode="404" path="Static\WebServer\PageNotFound.htm" responseMode="File" /> 

关于web-config - web.config 错误失败,responseMode ="File",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17533579/

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