问题标签 [http-status-code-410]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6570 浏览

php - 带有状态码问题的 PHP 重定向页面

我正在尝试使用 php 标头函数使用 HTTP 410 状态重定向页面

问题是即使我设置了410状态码……状态码会自动变成302

我也试过

它显示 410 重定向,但重定向的页面不显示任何内容。它显示一个空白页。

有人知道是否有解决方案吗?

0 投票
6 回答
18289 浏览

php - 404 标头重定向查询

在标准的 LAMP 应用程序中,我使用 .htaccess 规则将人们发送到我的 404 页面,如下所示:

我们使用从文件系统读取文件的 php 文件来提供动态图像,但我刚刚注意到,当从应用程序中删除图像时,我们并没有选择它,因此请求http://www.mydomain。 com/image_4.jg(例如)使用 mod_rewrite 调用 image.php 不会将用户重定向到 404 页面,因为动态图像文件将始终存在。在这种情况下,我知道我应该使用 404,但我不确定在哪里。

显然,我知道当图像被删除时我需要手动插入标头重定向到 404.php 页面,但我是否应该使用此重定向发送 404 标头?查看代码,我们的 404.php 页面实际上已经发送了一个 404 标头,("HTTP/1.1 404 Not Found");这是我们的 SEO 团队几年前所指示的,不确定这是否正确?这对我来说似乎违反直觉,因为它几乎暗示 404 页面本身尚未找到。

我想这是2个问题:

  • 当找不到图像时,我应该在重定向中发送 404 标头吗?
  • 我的 404 页面是否应该发送 404 标头?

编辑

实际上似乎不可能同时发送 404 和重定向,例如这会导致 Chrome 显示“糟糕!此链接似乎已损坏”。信息

如果你像这样分解标题,它也不能按预期工作

在这种情况下,如果您查看标头,它会发送一个 302,然后是一个 404。在这种情况下,可能只发送一个没有重定向的标头就足够了吗?也许只是按照某些人的建议发送 410?

0 投票
3 回答
17193 浏览

php - PHP 410 重定向

我正在使用 WordPress,我会将所有未经授权的用户重定向到主页。

为了在头文件中执行此操作,我将(在文件开头)以下 PHP 代码:

不幸的是,返回的 HTTP 错误代码始终是 302(永久移动),而不是我想要的 410。为什么?

0 投票
1 回答
322 浏览

coldfusion - 在 Coldfusion 中生成错误代码 410

我有一个动态网站,它从导入的数据动态生成产品页面。几天后产品过期。现在我的问题是我希望搜索引擎能够识别这一点并将其从索引中删除。

为此,我想在 IIS 中创建一个模板,并希望如果产品不再处于活动状态,那么 Coldfusion 应该生成一个 410 错误代码,并且 IIS 应该调用默认的 410 模板。

我该如何实施?

谢谢

0 投票
5 回答
18431 浏览

.htaccess - 我想 410 整个目录 - 我删除了我的博客

我的网站上有一个名为 blog 的文件夹。我将其全部永久删除。我想410吧。我如何 410 整个文件夹?

例如,我的网站看起来像这样

现在帖子 1,2,3,4 都死了。

那么我如何指定博客之后的所有内容都被永久删除。(以及文件夹“博客”本身)

我需要一个类似这样的 htaccess 行...?

重定向 410 /blog/?(.*)

0 投票
1 回答
271 浏览

http - 发送 404 或 410 是否符合规定,但仍显示内容?

在过去的几天里,Meta 上有很多关于删除问题的讨论。提出如何处理现在被认为离题的问题的删除的一项建议是向所有人展示一些流行的已删除问题- 10k+ 用户在查看已删除问题时会得到灰色外观。

在那个外观中,背景是灰色的,无法进行交互,但仍然可以访问所有内容:

在此处输入图像描述

我建议这些页面可以同时发送一个404 not found,或者410 gone如果压倒性的愿望是将它们从搜索索引中逐步淘汰。

所以会显示内容,但会发送一个 4xx 状态码。

然而,有评论批评这个想法

嗯,为什么当链接公开存在时发送 404?您正在破坏 404 代码的语义

我倾向于不同意:响应正文中显示的内容(以满足我们人类的好奇心)并不重要,不是吗?机器可以使用 4xx。

谁是对的?

0 投票
5 回答
7536 浏览

c# - 发送 410 Gone 标头,然后重定向

我有一个页面,用于检查用户是否已登录或文件是否公开,然后通过 Response.WriteFile 将 PDF 推送到浏览器。

效果很好,除非 Google 索引文件然后我们删除该文件。所以我正在考虑将 410 Gone 添加到 Response.Status,然后重定向到我们的 error.aspx 页面。

Firebug 告诉我,当文件被删除时,它会在文档页面上获得“302 Found”状态代码。我期待410。

重定向代码为:

有人可以告诉我我做错了什么吗?

0 投票
1 回答
1721 浏览

django - 如何在 Django 中获取 410 http 状态码的错误页面?

我有一些不再有效的 URL 重定向,所以我需要它们返回 410。因为这些 URL 来自网站的旧版本(具有完全不同的系统),我只是将它们放在重定向应用程序中以便于编辑。然而,410“重定向”只返回状态码——通常显示的页面只是空的。

如何显示对用户有意义的内容(例如“页面不再存在”)?最好有某种类似于 404 错误模板的模板。

有任何想法吗?

0 投票
1 回答
2092 浏览

html - 410 IIS 中的一堆 html 页面

我需要为在 IIS 上运行的站点在一堆 html 页面上执行 410 Gone。是否有一种简单的方法可以一次完成所有操作,例如 htaccess 文件,还是我必须在 IIS 中一次完成一个?

0 投票
1 回答
864 浏览

.htaccess - HTACCESS / ErrorDocument - 如何提供 410 而不是 403

谁能告诉我如何使用 410 而不是 403(不提供 403 中的任何 html 页面)?

喜欢而不是:

我们需要这样的东西: