我可以让Apache改变响应状态代码吗?

时间:2011-07-29 13:32:27

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

我有一大堆服务都使用相同的代码块,并且当真正想要的是410(Gone)时,所有服务都错误地返回406(不可接受)。差异不仅仅是正确性,而且上游还有其他含义,因为410s可以缓存而406s不能。

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

与此同时,如果我可以简单地将所有406个响应改为410,因为它们通过了Apache 2.2前端,那将会很酷。

有没有人在这里快速获胜?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这感觉就像一个可怕的黑客,但你可以为自己发送410状态代码的所有406个响应配置一个error document

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