- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据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/
我想添加简单的 html 页面作为 IIS 的自定义错误。所以我将 404.html 和 500.html 页面添加到项目并添加下一个配置: HTML 页面
根据Microsoft's documentation ,对于静态(即 HTML)内容,web.config 应为 responseMode="File"对于每个错误。 目前,我的 web.confi
我避免使用默认的 ASP.NET 错误重定向方法(很多人都这样做)。干净的 AJAX 代码和 SEO 是其中的原因。 不过我是用下面的方法做的,看来我可能会输HttpContext.Current.I
我希望将所有缺失的内容/“错误”URL 重定向到我们的自定义 404.html 错误页面。这对于在 Google Analytics 中准确记录 404 错误很重要。 问题是,当设置 response
我是一名优秀的程序员,十分优秀!