问题标签 [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.
http-status-code-404 - OPENCART:博客模块不邀请图片为什么?
我的 Opencart 2.2.0.0 站点上安装了一个 Wordpress 博客模块。链接有效,但不显示与特定文章相关的缩略图。GTmetrix 显示 404/410 错误。如何在不关闭模块的情况下解决 404/410 错误?
我检查了 .php 和 .tpl 文件。对我来说似乎没问题(我不是专家......)
apache - 将整个子目录设为 410
我有一个已在 Google 中编入索引的子域。页面(一个 WordPress 开发项目)不再存在,所以我希望 Google 能够意识到这一点。我认为 410 是要走的路,但与其将它们放在不再存在的单个帖子上,我想它可能是整个文件夹的全部内容。
这可能吗?这是个好主意吗?
wordpress - 我需要为 Wordpress 博客创建一个 410 "gone"' 并使用 Cpanel 上的正确代码修改 htaccess 文件
不久前我创建了一个 WordPress 页面,但我错误地输入了 slug,所以我最近对其进行了修改。
在 URL 的末尾有一个不应该存在的额外数字,我只是希望它消失,所以我删除了它。
原始 URL 看起来像这样:
我对其进行了编辑并在最后删除了它,3
因此它如下所示:
我的 SEO 经理告诉我,我需要从服务器中修改 htaccess 文件,告诉 Google 不要再抓取它,并使用 410 命令行或代码将其取消索引并将其插入到 htaccess 文件中。我知道这可以通过插件轻松完成,但是,我通常试图限制我对插件的使用。
我见过一些例子——有些比其他的更复杂——但这是我认为可能有用的例子:
唯一的问题是我似乎无法弄清楚如何找到路径,因为我不应该使用 URL 而只是服务器上的路径。
我在 cPanel 中查看过,但找不到我的特定页面在哪里。我了解 WordPress 是使用 PHP 动态创建的,因此如果这是正确的,如果不通过 PHP 我的管理员查看它,就无法找到包含我所有内容的单个 HTML 文件?
我看过
我的问题是:
我是否添加路径以及如何找到该路径?
我应该特别使用什么代码,因为我不想弄乱 htaccess 文件并禁用或破坏我的网站?
我需要创建 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/
php - 410 如果我在 HTML 输入表单中插入“shell_exec”或“$_SERVER”,则会出错
我的虚拟主机上有这个非常简单的 Web HTML 表单:
如果我将字符串shell_exec
或$_SERVER
插入到输入文本中(之前或之后有或没有其他文本),则410 Gone
在提交表单后立即发生错误。它发生在我的带有光纤电缆连接的 PC 上,也发生在带有 LTE 4G 的移动设备上。
我已经检查过我的服务器上的 php 脚本根本没有到达,因为它的第一行没有输出任何内容:
发生这种情况后,对我网站的所有其他请求都会导致等待响应至少 3 分钟,并以浏览器中的“连接超时”结束。
如果我尝试在移动设备上使用 LTE,那么通过另一个互联网连接,该网站会立即正确显示。因此,我应该排除问题与网络托管有关。
我已经尝试过这些但没有成功:
- 重启电脑
- 更改浏览器,也处于隐私模式
- 完全清除浏览器缓存和所有其他数据
- 重启调制解调器
- wget from terminal -> 与浏览器中相同的等待时间
我怎样才能找出原因/问题?
附言。如果我在错误的 stackexchange 网站上发布了我的问题,请告诉我。
谢谢
node.js - 如何使用 nextJs 显示自定义 410 页面
我正在尝试在我的 nextjs 应用程序上处理 410 代码。我已经设置了一个 404 页面,因为它很容易由 nextjs 管理。但我不知道如何显示自定义 410 页面。我试图浏览_error
页面并检查,httpStatusCode
但它似乎只是为了处理5xx
错误。
有没有办法显示自定义 410 页面?而且,我应该尝试显示 410 页面还是只让浏览器显示错误(我不确定这里的最佳做法是什么)?我刚刚在我的网站上进行了“大”迁移,并且有几个 410(不取决于我)。
如果需要,我可以提供更多信息谢谢
php - 在 drupal 8 中,我如何为未发布的页面创建 410 页面状态
对于未发布的页面,当前行为是 404 错误,我希望仅对先前发布和随后未发布的页面出现 410 错误。
可行吗?
谢谢你。
seo - 如何在 Firebase 中为特定 URL 提供 410 状态代码?
出于 Seo 的目的,我希望向 googlebot 提供 410 个已消失的代码以获取特定的 URL。
如何在 Firebase 上返回特定网址的 410 代码?这可以在 firebase 上的 Json 文件中完成,或者我该怎么做?
redirect - 返回所有网站页面的 Https 状态代码 410 错误
我想从我的整个网站页面返回 410 错误,那么如何在几行代码中做到这一点。我在 .htaccess 文件中使用了这种语法Redirect 410 [page-path]但它只是阻止一页如果我想要整个网站怎么办?
在这样做时,我想我已经输入了这个语法 100 次。那么是否有任何代码可以帮助我为整个网站返回 410 错误。
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; }
我错过了什么?
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)