IIS 7.5 中如何设置“HTTP 400 - 错误请求”

作者:vkvi 来源:ITPOW(原创) 日期:2012-1-16

在我们这里电信中,要求未通过备案的网站不能是“此网站未备案”、“找不到服务器”这类提示,必须显示为“HTTP 400 - 错误请求”。

可是在 Windows Server 2008 R2 中,不存在 400 这个错误处理,并且关闭默认站点也不是 400 这个错误提示。

怎么办呢?

一、重定向到 400

IIS 7.5 自带“URL 重写”功能,添加一个规则,“匹配 URL”和“条件”这些请参见微软 URL Rewrite 使用,这里主要说下“操作”:

  • 操作类型:自定义响应
  • 状态代码:400
  • 子状态代码:0
  • 原因:Bad Request.
  • 错误描述:Bad Request.

二、显示 400 错误网页

在“错误页”中再添加一个 400 错误代码的错误页,在 IIS 7.5 中没有这个页面,我抄了一个 2003 的错误页 HTML,保存下来指向它就可以了。

相关文章