Apache服务器的404页面的设置

原创 2015年07月10日 14:59:37
404页面的目的是:告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。


很多开源系统包括CMS系统、Blog系统等不提供404页面或提供的404页面并未达到SEO的要求,这让网站的权威性大打折扣。


404页面该达到怎么样的效果才符合SEO要求?


搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。结果是,搜索引擎对该网站的信任度大幅降低。——很多网站存在这个问题:404页面返回的是200或302状态码而不是404状态码。


正确建立404页面的方法是:(仅适合Apache服务器)


在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html


建立一个简单的html404页面命名 Error.html


把 Error.html放置在网站根目录


注意:


不要将404错误直接转向到网站首页,这将导致首页不被收录;


/Error.html 前面不要带主域名,否则返回的状态码是302或200状态码。


如果你不知道自己的空间或者主机是什么类型的服务器,也是可以联系空间服务器供应商的,他们可以提供一些服务的。

APACHE_自定义404错误页面

方法一:    在httpd.conf中设置对目录开启。 ? 1    AllowOverride All ...
  • qq_20480611
  • qq_20480611
  • 2015年09月02日 10:40
  • 4237

虚拟主机设置404错误页面的解决方法,不错的文章

有不少朋友的网站,对于删除页面或不存在的页面都是简单处理,甚至有很多人根本不考虑自己网站的404页面是啥;这是一个不好的习惯,很有可能对搜索引擎造成很大的干扰,对搜索引擎不友好,SE也没必要对你的网站...
  • u014060400
  • u014060400
  • 2014年06月08日 12:37
  • 1199

windows主机IIS7.5中添加配置404页面的方法

如果我们访问网站的时候,如果出现如下图所示的404错误,则会降低用户对网站的兴趣。如果遇到这种情况我们该咋办呢? 1.进入WIN2008服务器,找到IIS7.5,双击打开。 ...
  • eddioio
  • eddioio
  • 2017年03月10日 19:27
  • 828

关于Apache的404错误重定向的问题

一般的实现就是httpd.conf对目录开启AllowOverride All然后在目录里放一个.htaccess在里面写errorDocument 404 /404.html可是有时候当你用ie浏览...
  • phphot
  • phphot
  • 2007年10月09日 09:23
  • 2617

SEO 404页面的设置

如何正确处理404网页错误?发表于70 天前 ⁄ SEO心得 ⁄ 评论关闭 HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生...
  • zengxin2008
  • zengxin2008
  • 2011年07月07日 14:30
  • 515

IIS7.0设置404错误页,返回500状态码

一般在II6下,设置自定义404错误页时,只需要在错误页中选择自定义的页面,做自己的404页面即可。但是在IIS7.0及以上时,设置完404错误页后,会发现状态码返回的是500,并且可能会引起页面乱码...
  • yicaoyilan
  • yicaoyilan
  • 2015年09月28日 16:44
  • 2066

apache在默认404、403提示页面中隐藏apache版本和系统信息

要隐藏红色部分的apache版本号和系统信息,在apache配置文件中(linux系统中是httpd.conf),找到如下两行: ServerTokens OS ...... ServerSigna...
  • eclothy
  • eclothy
  • 2014年11月13日 17:31
  • 2604

apache 访问403以及访问404

apache配置访问时候遇到403,错误: Forbidden You don't have permission to access / on this server.  修改httpd.conf中...
  • zouqingfang
  • zouqingfang
  • 2016年08月01日 17:31
  • 1245

Codeigniter设置伪静态出现404错误

1.修改apache配置文件httpd.confa.打开rewrite模块,搜索“LoadModule rewrite_module”去掉前面的“#”,保存。 b.替换httpd.conf文件里的A...
  • zhangpeng_123456
  • zhangpeng_123456
  • 2016年04月15日 17:53
  • 1179

Laravel+apache 报 404

之前用Laravel好好的,后来重装系统后居然报404了,折腾好久才发现原因 我在apache建了虚拟主机,把创建虚拟主机中AllowOverride None改成AllowOverride All...
  • u014136660
  • u014136660
  • 2015年10月09日 02:03
  • 751
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Apache服务器的404页面的设置
举报原因:
原因补充:

(最多只允许输入30个字)