成都SEO漫曦博客-(提供企业网站优化、外包服务)

seo

您现在的位置是:主页 > 成都SEO >

成都SEO:404 not found是什么意思?

发布时间:2019-11-13 09:46编辑:成都SEO浏览(51)

    最近,一位客户在打开网页时遇到一个提示“404 not found”,但不知道404 not found是什么意思?不知道怎么解决?下面成都SEO会给你一个全面的答案,什么是404 not found,以及如何解决这个问题。

    404 not found是什么意思?404 not found的解决方案是什么?

    404 not found是什么意思?
    404 not found是什么意思?

    404是“未找到”错误条件的代码。HTTP协议的错误信息在不同的软件和不同的语言描述中可能有所不同,但代码是统一的,以便浏览器能够正确识别和处理。404 not found是标准的HTTP返回代码。当用户输入链接时,服务器上的IIS(Internet信息服务)会首先检测用户输入的地址链接是否有相应的网页信息。如果没有相应的网页信息,请说明用户输入了无效链接字符串。此时,IIS将通过服务器向最终用户发送404错误代码页提示,告诉用户找不到与地址链接对应的网页信息。

    通常,404not found表示404页。当用户浏览网页时,服务器无法正确提供信息,或者服务器无法响应,错误页面在不知道原因的情况下返回。目标是告诉搜索引擎页面不存在,并且搜索引擎爬虫不再允许继续访问页面。

    为什么找不到404?

    触发404未找到有三个主要原因:

    一、用户输入的链接地址不正确,导致找不到IIS提示404。

    二、服务器上的原始页已被删除。这种情况出现在大型论坛中。为了保证服务器资源的合理使用,BBS论坛会删除过期或很长的信息页面,导致404个未找到。

    三、当用户访问一些在被禁止访问的国外网站时,会出现404未找到的现象,需要代理服务器才能正常浏览。

    如何解决404 not found?

    1、由于改变了网页内容路径404未找到,可以在IIS中定义404错误指向动态页面,使用页面中的301重定向跳转到新地址,服务器返回301状态码。

    2、设计一个html文件,指向该html文件的404点,页面将返回404状态代码。

    打开IIS管理器>点击要设置自定义404的网站的属性>点击自定义错误选项> >检查404页> >检查并打开编辑属性>设置为URL > URL填写“/Err404.HTML”->按下OK退出并上传完成的Err404.HTML页面到网站的根目录。在这里,您必须在“消息类型”中选择“文件”或“默认”而不是“URL”,否则将产生“200”状态代码。

    3、指向动态页面的404点

    例如,如果页面中未设置error.asp,则仅返回提示的HTML代码将导致页面返回200状态代码。这是不正确的。我们可以在显示提示内容后添加语句:

    Response.Status=“404 Not Found”以确保页面返回404状态代码。

    4、在Apache下设置404错误页

    为Apache服务器设置404错误页的方法非常简单。只需将以下内容添加到.htaccess文件。ErrorDocument 404/notfound.php编辑此段落如何创建404页

    网站设置404错误页面的目的只是为了提示用户,而不是出现错误现象,它可以及时提醒用户页面无法访问,提高网站的用户体验。