apache - 如何在 MODX 中设置 410 HTTP 状态码

标签 apache http modx http-status-code-410

MODX 将所有未找到的页面重定向到 404 状态代码。永远消失的页面需要设置 410。Google 网站站长会不断检查 Crawl Errors 中不存在的页面,并返回 404 响应。

.htaccess 中设置 410 仍然会导致 MODX 返回 404

RewriteEngine On
RewriteBase /
RewriteRule ^folder/ - [G,L]

如何在 MODX 中设置 410 代码?

最佳答案

看起来您应该能够使用 sendRedirect 方法:

http://rtfm.modx.com/revolution/2.x/developing-in-modx/other-development-resources/class-reference/modx/modx.sendredirect

但有趣的部分是:您将如何确定一个页面是实际 410 还是合法的 404?您可能需要对 modx 如何处理 404 进行一些研究并尝试在它在插件中发送之前捕获它。

关于apache - 如何在 MODX 中设置 410 HTTP 状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30198730/

相关文章:

apache - mod_rewrite urlencoding 一个已经 urlencoded 的查询字符串参数 - 有什么方法可以禁用它吗?

css - 在主页上获取图像电视 modx 革命

javascript - npm http包只提供了package.json,没有javascript文件

http - 如何按照异步 channel 在列表中存在的顺序映射异步 channel 列表?

php - 用户以不同的用户身份自动登录

deployment - 使用 MODX 时的最佳部署实践是什么?

apache - https(apache + ssl)只能在locahost上访问,如何配置通过域名访问?

apache - 在 RHEL5 中配置 gcc - 在 $PATH 中找不到可接受的 C 编译器

apache - 使用 apache 后端在 varnish 中缓存重定向

php - 无法发布到 php 脚本 Angular 2