1

我想知道如何在 Windows Server HTTP.SYS 或 IIS 级别中强制重定向 HTTP 400 错误请求错误的错误页面,据我所知,IIS 仅支持大于 400,HTTP 400 是否有任何核心级别的方法. 错误的请求错误重定向?如果发生 400 错误,或者从 http.sys 内核获得一些回调?

更新说明:
-- 根据TechNet Art,无法自定义 IIS 中的以下 HTTP 错误:400、403.9、411、414、500、500.11、500.14、500.15、501、503 和 505

-- Peter Quest: For Me 响应来自服务器:Microsoft-HTTPAPI/2.0

4

1 回答 1

3

您似乎在引用TechNet 文章

您无法自定义以下 HTTP 错误消息:400、403.9、411、414、500、500.11、500.14、500.15、501、503 和 505。

仅当响应来自 http.sys 时才如此,您可以通过查看响应标头来判断:

Server:Microsoft-HTTPAPI/2.0

来自 http.sys,而 IIS 发送:

Server:Microsoft-IIS/XX.X

如果响应来自 http.sys,则您对错误消息无能为力。

但是,如果响应来自 IIS,您应该能够定义自定义错误页面,就像任何其他 http 状态一样。

于 2015-08-15T07:23:08.860 回答