Nginx配置404状态码改写为410状态码

简介

在一切开始前,我们首先要介绍下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,截图如下)

--------------

本文标题为:

Nginx配置404状态码改写为410状态码

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇