简介
在一切开始前,我们首先要介绍下404与410这两个http状态码。404代表的是文件找不到(但是以后页面可能还是能回来的),而410则也代表文件找不到,但是有更明确的意味,即这个页面永远都不会回来了,以后都不会出现了。常用于明确的告知搜索引擎,这个页面要删除。
而当我们想要给搜索引擎明确删除某一页面已经删除的时候,清除掉搜索引擎中的收录(如下图),就需要将404状态响应码修改为410响应码。

操作方法
打开对应站点的Nginx虚拟主机配置文件,找到server块,插入下面的配置项。
error_page 404 = @gone;
location @gone {
return 410 "The requested resource is permanently gone.\n";
}
保存后重载nginx,便将所有的404响应码全部改写为410响应码了
备注:有些浏览器会对410状态码显示内置的界面,而不是服务器返回的内容(如Firefox,截图如下)
