【问题标题】:Can I get Apache to alter Response Status Codes?我可以让 Apache 更改响应状态代码吗?
【发布时间】:2011-07-29 13:32:27
【问题描述】:

我有大量服务都使用相同的代码块,并且在真正想要的是 410(消失)时都错误地返回 406(不可接受)。区别不仅仅是正确性之一,还对上游有其他影响,因为 410 可以缓存而 406 不能。

从长远来看,所有底层代码都必须进行更改和重新测试,这需要时间和金钱。

同时,如果我可以简单地将所有 406 响应更改为 410,因为它们通过 Apache 2.2 前端。

这里有没有人让我快速获胜?

提前致谢。

【问题讨论】:

    标签: http apache2 httpresponse http-status-code-410


    【解决方案1】:

    这感觉像是一个可怕的 hack,但您可以为所有本身发送 410 状态代码的 406 响应配置 error document

    ErrorDocument 406 http://yoursite.com/script-that-sends-410-status-code
    

    【讨论】:

    • 我想知道 Redirect 406 /e/410 是否也可以工作,从而节省一些脚本来产生 HTTP 410。如果我手头有一个 apache 会尝试一下...
    • 我不擅长这个,那不是告诉客户 script-that-sends-410-status-code 已经消失了吗?我的意思是浏览器/客户端不会看到重定向吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多