换了新服务器,系统也从原来的Win2003换成了Win2008,按照以前Win2003 IIS6那样自定义404出错页面的方法行不通了,在网上找的很多都是改文件,试过了要么就是乱码,返回500错误,要么就根本就不起作用,找了很久总算找到一个既简单又有效的方法,现整理了一下就当备忘也希望能帮到某些有需要的人。
1:打开错误页面
2.自已定义一下404页面,自己做一个简单的404.htm(注:也可做asp/aspx/html等自定义错误页 ),放在网站的目录中。
3.点击404页面右键并编辑,选中放在网站目录的错误页面
(注意:URL是放在网站的根目录中的er文件夹中,目录新建时可自定义)
4.点击404页面右键->编辑功能设置->本地请求用详细错误,这样自己看到错误,外网看到的是404,这里很重要,设置好确认就行了。
这样404自定义错误页面的设置就成功了。赶紧去试试吧!
补充说明:经过一段时间的使用,发现了一个问题,用户看到的界面是404页面,而http状态码却是200,针对此问题重新做了调整,
1. 编辑自定义错误页,选“将静态文件中的内容插入错误响应中”,并在文件路径中输入404文件名,不要带斜杠。
2. 点击右边的“编辑功能设置”,在“编辑错误页设置”页面,选择“自定义错误页”,并点确定,就搞定了。
3. 看下效果吧