问题标签 [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 投票
0 回答
46 浏览

http-status-code-404 - OPENCART:博客模块不邀请图片为什么?

我的 Opencart 2.2.0.0 站点上安装了一个 Wordpress 博客模块。链接有效,但不显示与特定文章相关的缩略图。GTmetrix 显示 404/410 错误。如何在不关闭模块的情况下解决 404/410 错误?

我检查了 .php 和 .tpl 文件。对我来说似乎没问题(我不是专家......)

网站页脚

0 投票
1 回答
256 浏览

apache - 将整个子目录设为 410

我有一个已在 Google 中编入索引的子域。页面(一个 WordPress 开发项目)不再存在,所以我希望 Google 能够意识到这一点。我认为 410 是要走的路,但与其将它们放在不再存在的单个帖子上,我想它可能是整个文件夹的全部内容。

这可能吗?这是个好主意吗?

0 投票
0 回答
260 浏览

wordpress - 我需要为 Wordpress 博客创建一个 410 "gone"' 并使用 Cpanel 上的正确代码修改 htaccess 文件

不久前我创建了一个 WordPress 页面,但我错误地输入了 slug,所以我最近对其进行了修改。

在 URL 的末尾有一个不应该存在的额外数字,我只是希望它消失,所以我删除了它。

原始 URL 看起来像这样:

我对其进行了编辑并在最后删除了它,3因此它如下所示:

我的 SEO 经理告诉我,我需要从服务器中修改 htaccess 文件,告诉 Google 不要再抓取它,并使用 410 命令行或代码将其取消索引并将其插入到 htaccess 文件中。我知道这可以通过插件轻松完成,但是,我通常试图限制我对插件的使用。

我见过一些例子——有些比其他的更复杂——但这是我认为可能有用的例子:

唯一的问题是我似乎无法弄清楚如何找到路径,因为我不应该使用 URL 而只是服务器上的路径。

我在 cPanel 中查看过,但找不到我的特定页面在哪里。我了解 WordPress 是使用 PHP 动态创建的,因此如果这是正确的,如果不通过 PHP 我的管理员查看它,就无法找到包含我所有内容的单个 HTML 文件?

我看过

我的问题是:

  1. 我是否添加路径以及如何找到该路径?

  2. 我应该特别使用什么代码,因为我不想弄乱 htaccess 文件并禁用或破坏我的网站?

  3. 我需要创建 410 登录页面吗?(我的网站相当新,反正没有人访问旧页面。我正在为谷歌做更多的事情,所以它不会影响我的评级)

另外,我知道最终谷歌会在几次 404 和爬网后对其进行索引。我只是想加快这个过程。

为小说道歉

2020 年 7 月 29 日更新

这是我最终使用的代码

如您所见,我添加了 3 个单独的页面来响应 410 页。

我不知道如何在一个跨度中连续列出它们,并尝试了多种使用()|分隔的方法,但它不会;意味着没有页面返回 410。

但是,当我将它们分别列在单独的行中时,所有页面请求都会根据需要返回 410 响应。

以这种方式编写代码有什么缺点吗?

我在另一个论坛(上面的原始示例)上找到的path/path/folder那个是我需要的一个糟糕的例子,因为它最终是一个正斜杠/,然后是没有域的 slug。

IE。https://myexample.ca/how-to-create-an-example-3/

剥去

/how-to-create-an-example-3/

0 投票
0 回答
75 浏览

php - 410 如果我在 HTML 输入表单中插入“shell_exec”或“$_SERVER”,则会出错

我的虚拟主机上有这个非常简单的 Web HTML 表单:

如果我将字符串shell_exec$_SERVER插入到输入文本中(之前或之后有或没有其他文本),则410 Gone在提交表单后立即发生错误。它发生在我的带有光纤电缆连接的 PC 上,也发生在带有 LTE 4G 的移动设备上。

我已经检查过我的服务器上的 php 脚本根本没有到达,因为它的第一行没有输出任何内容:

发生这种情况后,对我网站的所有其他请求都会导致等待响应至少 3 分钟,并以浏览器中的“连接超时”结束。

如果我尝试在移动设备上使用 LTE,那么通过另一个互联网连接,该网站会立即正确显示。因此,我应该排除问题与网络托管有关。

我已经尝试过这些但没有成功:

  • 重启电脑
  • 更改浏览器,也处于隐私模式
  • 完全清除浏览器缓存和所有其他数据
  • 重启调制解调器
  • wget from terminal -> 与浏览器中相同的等待时间

我怎样才能找出原因/问题?

附言。如果我在错误的 stackexchange 网站上发布了我的问题,请告诉我。

谢谢

0 投票
1 回答
222 浏览

node.js - 如何使用 nextJs 显示自定义 410 页面

我正在尝试在我的 nextjs 应用程序上处理 410 代码。我已经设置了一个 404 页面,因为它很容易由 nextjs 管理。但我不知道如何显示自定义 410 页面。我试图浏览_error页面并检查,httpStatusCode但它似乎只是为了处理5xx错误。

有没有办法显示自定义 410 页面?而且,我应该尝试显示 410 页面还是只让浏览器显示错误(我不确定这里的最佳做法是什么)?我刚刚在我的网站上进行了“大”迁移,并且有几个 410(不取决于我)。

如果需要,我可以提供更多信息谢谢

0 投票
0 回答
49 浏览

php - 在 drupal 8 中,我如何为未发布的页面创建 410 页面状态

对于未发布的页面,当前行为是 404 错误,我希望仅对先前发布和随后未发布的页面出现 410 错误。

可行吗?

谢谢你。

0 投票
0 回答
27 浏览

seo - 如何在 Firebase 中为特定 URL 提供 410 状态代码?

出于 Seo 的目的,我希望向 googlebot 提供 410 个已消失的代码以获取特定的 URL。

如何在 Firebase 上返回特定网址的 410 代码?这可以在 firebase 上的 Json 文件中完成,或者我该怎么做?

0 投票
1 回答
25 浏览

redirect - 返回所有网站页面的 Https 状态代码 410 错误

我想从我的整个网站页面返回 410 错误,那么如何在几行代码中做到这一点。我在 .htaccess 文件中使用了这种语法Redirect 410 [page-path]但它只是阻止一页如果我想要整个网站怎么办?

在这样做时,我想我已经输入了这个语法 100 次。那么是否有任何代码可以帮助我为整个网站返回 410 错误。

0 投票
1 回答
33 浏览

javascript - NGINX 为已删除的 CSS 和 JS 文件返回 410

我删除的插件有问题,显然用户浏览器上的缓存仍然会发送一些已消失的 JS 和 CSS 文件的请求,问题是这会导致日志中出现很多 404 错误(在 1一天我生成了 4GB 的错误日志,仅包含 404 已删除的 CSS 和 JS 文件)。

我试图在 NGINX 上创建一个设置,它将向试图访问丢失的 JS 和 CSS 文件的每个人发送 410 响应,文件的路径是相同的:

/wp-content/cache/autoptimize/js/autoptimize_single_32ab5663ad75c559c9af68098a1b63e6.js

/wp-content/cache/autoptimize/css/autoptimize_32c1c99d8f7a5a9618074737134c8f9c.css

我尝试了我在网上找到的所有包含 autoptimize_*.css 和 js 的所有文件以及文件夹 /autoptimize 的各种位置设置,但它不起作用,它是这样的:

location ^~ /autoptimize { return 410; }

我错过了什么?

0 投票
0 回答
28 浏览

visual-studio-code - 是什么导致 Python Pytube 每次都向我发送 HTTP ERROR 410

我想做一个小的python项目,我对它很陌生。所以我认为 youtube-downloader 是一个有趣的项目。因此,我查看了有关如何安装所有内容的文档。现在我面临一个奇怪的 410 错误。我在这个平台上搜索了这个问题,有些问题得到了解决,有些没有关闭。

我找到的答案是我(你)是否安装了正确的 pytube 版本。除了那个答案之外,我还尝试了一个可用的 git 存储库,但它没有用。那个是

pip install git+https://github.com/Zeecka/pytube@fix_1060

有了这个我仍然得到同样的错误。 这是错误

有人知道我做错了什么吗?我看到并想要重新创建以确保它有效的所有其他示例都不适合我。我觉得我在某个地方放错了一个包裹,这就是它很差/不可读的原因。

Python 版本:Python 3.10.2,来自 C:\Python\Python310\lib\site-packages\pip 的 pip 21.2.4 (python 3.10)