关键词
404错误 IIS 自定义
摘要
网站打不开了,我们就要用到404页面了,打不开了,跳到一个可以打开的页面。在IIS中通过404页面自定义来实现。我们可以通过IIS自定义错误信息的功能,来自定义的404错误页面。
一、先要写要自已想要的页面,命名好,如404.html (随便什么文件名都可以),注意,尽量把文件弄大一点,即便是写一些注释掉的代码也没问题。如果文件太小,系统拒绝接受。把文件放到某文件夹或者网站的目录中。
然后在IIS的网站属性中,打开“自定义错误”选项卡,找到 HTTP 错误为404的条目,双击打开“编辑自定义错误属性”窗口,在消息类型中选择“文件”,然后单击“浏览”,找到刚才制作的 404.html。确定。
要返回真正的404状态,只能使用文件类型来定义,但有时怎么弄都不会生效,总还显示原来系统默认的错误提示,原因是因为IIS没有对自定义的404文件的访问权限。
因为服务器设置的原因,供Web用户访问的目录权限设置得比较严格,导致系统没有访问定义错误信息的文件的权限,因此无法生效并显示出来。给定义错误信息的文件“404.html”加上IIS_WPG组的“读取”权限。
有时候,还是显示自定义的页面,有可能是因为您写的404页面文件太小了,可以适当在里面添加一些内容,即便是注释掉的也可以。
二、另一种就是以URL来进行跳转了,但这种方式会使返回码变成200。因为这种实际上就是把不存在的页面引回到首页,或其它页面,就是一个正常的存在可以打开的页面,所以返回码就是200了。这时候想要实现返回码404的话,在这里提供一种方法:
可以将自定义的页面与成ASP的,在ASP的head的前面加上<%Response.Status="404 Moved Permanently"%>
这样跳转之后的页面就会显示404返回码了
上一篇:IIS中设置站点或目录的执行权限
相关新闻
- 小程序登录流程图理解 2020-08-18
- 在C#中获取web.config中的配置信息 2021-08-23
- 小程序open-data头像样式 2021-04-10
- 小程序rich-text 富文本解析图片过大和图片路径的问题 2020-11-25
- C#中去掉字符串的最后一个字符 2020-11-23