链接永久移除,设置Apache返回410状态码

我从网站中移除了链接www.webiste.com/artical/111,但是搜索引擎(google,百度)还一直爬取这个URL。

我需要告诉爬虫,这个链接已经永久的删除了(返回410状态码)。

Http 410状态码表示网页资源(图片,css.js和其他文件)已经永久的删除了。如果搜索引擎爬取一个网页,并且这个网页返回410状态码,那么搜索引擎就会把这个网页从它们的索引中删除,下次也就不会再来爬取了。这篇文件介绍怎么在Apache服务器上设置返回410状态码。


配置网站根目录的.htaccess文件,例如:

在文件中加入:

或者:

也可以使用正则表达式,匹配多个资源:


加入自定义410错误页

为了提高用户体验,最好提供一个友好的错误页,就像404页面。

在.htaccess中加入如下代码:

编辑410.html:

访问不存在的url,你会得到一个nice、人性化的410错误页面。


检测错误码

输出:

如果410重定向设置成功的话,输出上面信息。


为整个网站设置410

在.htaccess中加入:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注