如何从 Apache 提供 410 而不是 404

Dan*_*man 3 mod-rewrite apache-2.2

在我们的网站上,我们倾向于删除很多内容已过期的页面,并且我们希望返回 http 状态 410 而不是 404 来请求对我们服务器上不存在的页面(物理文件)(整个网站都已创建)静态文件)。

我们试过了

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ - [G,L]
Run Code Online (Sandbox Code Playgroud)

来自这篇博客文章,但这只会破坏我们的整个网站,为每个请求提供 410。

我们正在使用 Apache 2.2.3

Dar*_*ain 8

    Redirect gone /path/to/resource
Run Code Online (Sandbox Code Playgroud)

是正确的做法。如果这给您带来了错误,请确保您已mod_alias加载到服务器中。