zoukankan      html  css  js  c++  java
  • 404 NOT FOUND!

    404 NOT FOUND!

    抱歉。沒有找到您须要的文章!

    什么是 404 Not Found

    404页面是站点必备的一个页面。它承载着用户体验与SEO优化的重任。

    404页面通常为用户訪问了站点上不存在或已删除的页面。server返回的404错误。

    假设站长没有设置404页面,会出现死链接,蜘蛛爬行这类网址时,不利于搜索引擎收录。

    404 Not Found 由来

    据说在第三次科技革命之前,互联网的形态就是一个大型的中央数据库。这个数据库就设置在404房间里面。那时候全部的请求都是由人工手动完毕的,假设在数据库中没有找到请求者所须要的文件,或者因为请求者写错了文件编号,用户就会得到一个返回信息:room 404 : file not found。

    后来互联网兴起后,人们也就习惯了用404作为server未找到文件的错误代码了。当然实际考证传说中的room 404是不存在的。

    实现404页面

    改变server默认错误页面就能够达到效果。以下是一些能够使得訪客轻松实现正常訪问的建议。

    遵循的理念:
    提供简明的问题描写叙述。消除訪客的挫败感。
    提供合理的解决方式。辅助訪客完毕訪问目标。

    提供个性化的友好界面。提升訪问体验。
    实现方式(依照从简单到复杂的顺序排列):
    使得訪客转到某个地方而不是后退。

    页面包括该网站重要部分的链接。如主页或网站地图。

    不要只告诉他们检查拼写。使用文本的链接替代图片,由于有很多訪客不会想到点击这个图片。

    样例:我们的网站有一个主页的返回链接。

    这是实现友好反馈的最低限度。

    此外,我们还会考虑,在有效的帮助信息不足的情况下。怎样通过訪客的反馈弥补错误。

    须要包含一个指向站点管理员的email链接。或者一个用于提交丢失链接的表格。
    相对于发送email,訪客更喜欢使用提交表格。
    增加一个搜索框用于搜索网站。
    例:MSN在全部页面的底部都有一个搜索框。同一时候也链向网站的重要部分。

    在网站中列出接近于訪客期望页面的链接,用于猜測訪客正在寻找的页面。

    你不须要採纳上述全部的建议,可是这些建议一致服务于使得訪客更愿意停留在你的网站的目的。
    合理的404错误页面至此即能够完毕了,这将给訪客提供很多有价值的信息。

    404设置

    1. 对于存在的网页内容因为路径改变而导致訪问不了时,可在IIS 中定义404错误指向一个动态页面,在页面里面使用301永久重定向跳转到新的地址,此时server返回301状态码。
    2、设置404指向一个设计好的html 文件,此时页面返回的404状态码。

    idc提供商基本都提供404设置的功能。直接上传文件设置就可以。在IIs中设置方法:打开IIS管理器-->点击要设置自己定义404的站点的属性-->点击自己定义错误选项-->选中404页-->选中并打开编辑属性-->设置成 URL --> URL 里填写“/err404.html”-->按确定退出再把做好的err404.html 页面上传到站点根文件夹下。

    此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”。不然,将导致返回“200”状态码。

    3、404指向一个动态页面,比方error.asp,假设不在页面里面进行设置,不过返回提示的HTML 代码,将导致页面返回200 状态码,这是不对的,我们能够在显示完提示内容后。添加语句: Response.Status="404 Not Found" ,这样就保证页面返回404状态码。
    4、Apache下设置404错误页面。

    为Apache Server设置404错误页面的方法非常easy,仅仅需在.htaccess 文件里增加例如以下内容就可以。ErrorDocument 404 /notfound.php

    以404为主题的站点:
    404是属于HTTP訪问的错误状态,但有站长发现当中的商机,以此建立了一个“404--诙谐版上网主页”。站点仅仅包括主要的搜索框、国内5大站点链接、以及购物导航! 主题为搞笑的风格,但就是这么一个简单的页面,却吸引了不少用户。面对当下各大网址导航千篇一律的风格。这个创意式站点倒别具一格!


    设置404页面的两大优点

    • 引导用户不要关闭站点,增强用户体验。

    • 防止站点出现死链接。

    404 Not Found的相关图片



  • 相关阅读:
    .NET ------ 多线程的简单使用
    .NET --- 页面刷新(html 和 js两种方式)
    .NET ---- B/S的特点,不接收js赋值
    二分查找与二分答案
    c++运行程序 鼠标点击按钮 (c++)(windows)
    c++运行程序 光标隐藏与移动 (c++)(windows)
    推荐:史蒂芬霍金论天道
    LaTeX公式学习
    Markdown语法学习
    文言语言!!!(附c/c++自译)
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/7086945.html
Copyright © 2011-2022 走看看