intellij HTTP状态 404 - 未找到_网站404错误页面设置方法和注意事项

一、网站为什么会产生404错误页面

一个站点随着时间的推移,网站中的页面也会越来越多,在网站运营的过程中不可避免的因为各种因素(服务器瘫痪、黑客入侵、网站搬家、误删等)导致网站中的页面丢失,当用户访问网站中不存在的页面时,服务器通常会返回404错误,如果站长没有设置好404错误页面,服务器会显示对用户体验极不友好的一个默认错误页面。

a9ff38b2-d011-eb11-8da9-e4434bdf6706.png

用户遇到默认的错误页面的时候一般会选择关闭,大家不要忘记,主流的搜索引擎已经将用户停留时间纳入了排名算法中。

二、404错误页面设置注意事项

需要注意的是,当一个页面不存在的时候,一定要返回404状态码,有的服务器设置有问题,或者站长刻意在不存的页面时返回一个200状态码,这种做法是极不正确的。200状态码意味着页面访问正常,如果站点中出现了多个错误页面并且返回200状态码,搜索引擎就会认为这几个不存在的页面是存在的,并且抓取的内容是一样的。这样就会造成网站中多个页面相似度过高,反而对网站不利。

如何检测页面返回的状态码是404还是200呢?其实很简单,当我们打开某个站点的时候,在URL后面随意添加几个字符,将组合成的URL放到“http状态码检测工具”中查询一下即知。

abff38b2-d011-eb11-8da9-e4434bdf6706.png

还有的站长将错误页面通过301设置跳转到首页,这对搜索引擎也是极不友好的,会让搜索引擎认为网站上存在着大量与首页相同的内容,所以不建议当页面不存在时使用任何跳转。

三、网站404错误页面的设计

1.404页面设置要点

(1)404页面设计要保持网站的统一,包括模板、logo和名称,条件允许的话建议保留网站的顶部和底部内容,不要让用户搞不清楚来到了哪个站点。

(2)404页面应该在最显著的位置明确错误信息,告知用户访问的页面不存在,可以加上造成页面不存在的几种可能性。

(3)在错误信息下方添加网站的主要几个链接,包括首页、重要栏目或者网站地图的链接,甚至还可以加上站内搜索框,让用户自己去选择点击选项。

2.404页面功能实现

当我们制作好404错误页面之后,我们需要将页面中包含的所有元素上传到网站空间,404页面可以放到网站根目录中,页面中的元素一般建立一个文件夹放置。当用户访问不存在页面时如何显示我们设置好的404页面呢?我们主要通过以下几种方法,大家根据网站配置自由选择:

(1)一般的虚拟主机控制面板中都有404错误设置模块,大家可以在空间控制面板中直接设置即可。

(2)apache服务器可以在根目录中的.htaccess文件中进行设置,代码如下:

ErrorDocument 404 /404.htm

这句话的意思是当出现404错误的时候显示根目录中的404.htm页面。Apache程序的配置文件httpd.conf也可以设置,但不建议大家使用。

(3)iis6.0设置404错误页面可以直接在IIS控制面板中进行设置:

第一步,在IIS6.0中找到自己的网站,点右键,选择属性;

adff38b2-d011-eb11-8da9-e4434bdf6706.png

第二步,找到“自定义错误”选项卡,向下拖动滚动条,找到404错误选项;

b1ff38b2-d011-eb11-8da9-e4434bdf6706.png

第三步,双击或者点击编辑之后,在弹出的对话框中将“消息类型”选择“文件”,点击浏览找到404错误页面,点击确定即可。

b4ff38b2-d011-eb11-8da9-e4434bdf6706.png

(4)IIS7.0以上的版本可以从web.config和IIS面板中进行设置,web.config设置比较复杂,特别是伪静态、301重定向和404并存的情况下,所以推荐使用IIS控制面板进行设置。

第一步,打开IIS 管理器,点击需要设置404错误页面的网站。在IIS右侧选择错误页这项,双击打开。

b8ff38b2-d011-eb11-8da9-e4434bdf6706.png

第二步,双击404选项项,也可以选中404这项(这里也可以设置其他401、403、500等页面),再点右边【编辑】,然后出现如下界面:

bcff38b2-d011-eb11-8da9-e4434bdf6706.png

bfff38b2-d011-eb11-8da9-e4434bdf6706.png

第三步,根据上图所示中的提示,填写对应的内容即可。

3.网站404错误页面检测

当我们全部设置好404页面之后,我们需要进行测试是否成功,测试主要包含以下两个方面:

第一,在浏览器的地址栏中输入网址,并在网址后面添加”/”和部分字符,测试404页面是否展示,如http://www.***.com/asdfaf,404页面完美展示则证明404页面设置已经成功了一半;

第二,在http状态码检测工具中对http://www.***.com/asdfaf记性检测,如发现返回的状态码是404的话,则证明网站404设置完全成功。

### 回答1: HTTP状态404表示请求的资源未找到。这通常意味着请求的URL或文件不存在或已被删除。如果您在使用Idea时遇到此错误,请检查您的代码中是否存在错误的URL或文件路径。您还可以尝试清除缓存并重新启动Idea,以确保所有文件和依赖项都正确加载。 ### 回答2: HTTP状态404表示请求的资源不存在,即服务器无法找到请求的页面、文件或其他资源。当我们在浏览器中访问一个网页时,如果出现HTTP状态404,意味着服务器没有找到所请求的页面。 出现HTTP状态404可能有以下几种原因: 1. 页面被删除或移动:有时候网站会调整页面结构或删除某个页面,如果我们访问的正是被删除或移动的页面,服务器就会返回HTTP状态404。 2. URL输入错误:如果我们在浏览器中输入的URL有误,例如拼写错误、缺少斜杠或参数,服务器也会返回HTTP状态404,因为无法找到对应的资源。 3. 路径错误:有时候我们在网页中点击了一个链接,但是链接的路径有误,服务器无法找到相应的资源,就会返回HTTP状态404。 4. 服务器配置错误:服务器的配置可能有问题,导致无法正确地响应请求,返回HTTP状态404。 为了解决HTTP状态404的问题,我们可以尝试以下方法: 1. 检查URL是否正确:仔细检查输入的URL是否正确无误,注意拼写和路径的正确性。 2. 刷新页面:有时候服务器可能只是临时无法找到资源,刷新页面可以重新发起请求,也许问题会解决。 3. 检查服务器配置:如果我们有权限访问服务器配置,可以检查配置是否有问题,确保服务器能够正确响应请求。 4. 联系网站管理员:如果是访问其他网站出现HTTP状态404,可以联系网站管理员反馈问题,他们可能会提供更多帮助。 总之,HTTP状态404代表请求的资源不存在,出现这个问题可能是由于页面被删除、URL输入错误、路径错误或服务器配置错误等原因导致。要解决这个问题,我们可以通过检查URL、刷新页面、检查服务器配置或联系网站管理员等方式尝试解决。 ### 回答3: 当浏览网页时,如果出现HTTP状态404意味着请求的页面未找到。这个问题可能由于以下几种原因引起: 1. 资源被移动或删除:当你点击一个链接或者输入URL时,如果服务器上的资源被移动或删除,就会返回404状态码。这可能是因为网站重新设计或更新,使得某些页面或资源被重新命名、移动或删除。如果这是你遇到的情况,你可以尝试重新加载页面或联系网站管理员以获取更多信息。 2. 错误的链接或拼写错误:如果你手动输入URL或者使用了一个错误的链接,服务器就会返回404状态码。这通常意味着你输入的URL有误或者资源不存在。你可以检查URL拼写是否正确,尝试重新加载页面或者通过搜索引擎搜索相关内容。 3. 服务器故障或问题:有时候服务器可能暂时无法响应请求,或者出现了错误配置。这会导致服务器无法找到请求的页面,从而返回404状态码。这个问题通常是临时的,可以尝试重新加载页面或稍后再试。 总之,当你遇到HTTP状态404时,意味着服务器无法找到请求的页面或资源。这可能是因为资源被移动、删除,输入的URL有误,或者服务器出现了问题。通过检查URL拼写、重新加载页面或联系网站管理员,你可以尝试解决这个问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值