PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 站长学院 > 建站经验 > 正文

    如何配置410错误

    作者:w634381967来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:返回410错误是怎么回事?访问一个页面的时候,返回了410 Gone错误,这说明你访问的这个页面已经被永久删除了,对于用户来说其实就等于是40
    返回410错误是怎么回事?访问一个页面的时候,返回了410 Gone错误,这说明你访问的这个页面已经被永久删除了,对于用户来说其实就等于是404 No found(您访问的页面不存在)错误,而对于搜索引擎的蜘蛛来说却是一句“忠言”,这句忠言告诉了搜索引擎蜘蛛“这个页面已经被永久删除了,请你下次不用来抓取这个页面了”。当蜘蛛听到这句“忠言”后,它下次就不会再来抓取这个页面了。
      什么时候需要使用到410呢?当网站管理员将一些已经被搜索引擎收录(或抓取)的文章删除后,搜索引擎蜘蛛还是会不断的来抓取这些被删除的网页,网页被删了,蜘蛛来抓取,自然抓取得到的是一个404页面,一次两次三次······,虽然尽职的蜘蛛每次抓取回去的的都是404,但是它还是不知道这页面已经被删除了,这次来了404,下次来了404,下下次它还是会再来,所以此时,我们就可以用蜘蛛听得懂的语言告诉它“这个页面已经被永久删除了,您下次不用再来了”,这种语言就是HTTP返回的410 Gone错误。(当然你也可以使用301重定向来解决网页被删除这个问题)

    如何配置410错误
      如何返回410错误呢?假设网站mydir下的所有.php文件都已经被收录了,现在我们要将mydir这个目录删除,为了防止蜘蛛下次来做无谓的抓取,我们可以写一个410错误,以告诉蜘蛛下次不用再来抓取了,方法如下:
    一、Apache下的操作:
      1.启用Apache(httpd.conf)下的rewrite(即 LoadModule rewrite_module modules/mod_rewrite.so扩展)
      2.在httpd.conf(倒数第二行)添加如下两行代码:
      RewriteEngine on
      RewriteRule ^mydir/(.*).php [G]
      上面代码的作用是:凡是访问mydir目录下的所有.php文件时都返回410 Cone错误
      3.重启Apache
      这样的话,当蜘蛛访问某个页面(网址)得到一个410后,它第二次就不会再来访问这个页面(网址)了
    二、.htaccess下的操作:
      直接在.htaccess文件下添加如下代码即可:
      RewriteEngine on
      RewriteRule ^mydir/(.*).php [G]
      如何解除410?直接将对应的代码删除即可解除410!
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-97-1127-1.html
    相关热词搜索: