您的位置:首页 > 其它

IIS自定义404错误不能生效的原因

2010-01-24 11:53 155 查看
通过IIS自定义错误信息的功能,来自定义的404错误页面。

  先制作显示错误信息的htm文件404.htm(随便什么名都行),我把文件入在根目录下。

  使用Url类型,设置“/404.htm ”,可以成功定义,能显示,但返回的是200状态。

  要返回真正的404状态,只能使用文件类型来定义,但怎么弄都不生效,总还显示原来系统默认的错误页面。

  经过摸索和测试,终于找到原因:没有访问文件的权限。

  因为服务器设置的原因,供Web用户访问的目录权限设置得比较严格,导致系统没有访问定义错误信息的文件的权限,因此无法生效并显示出来。

必须具备以下二个条件:

1.给定义错误信息的文件“404.htm”加上IIS_WPG组的“读取”权限。

2.404页面要求文件大小要超过512B,就是要超过256个汉字的大小,否则得话也不能正常显示。

在WIN2003 + IIS6 下测试通过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: