我有一大堆服务都使用相同的代码块,并且当真正想要的是410(Gone)时,所有服务都错误地返回406(不可接受)。差异不仅仅是正确性,而且上游还有其他含义,因为410s可以缓存而406s不能。
从长远来看,所有底层代码都必须进行修改和重新测试,这需要时间和金钱。
与此同时,如果我可以简单地将所有406个响应改为410,因为它们通过了Apache 2.2前端,那将会很酷。
有没有人在这里快速获胜?
提前致谢。
答案 0 :(得分:0)
这感觉就像一个可怕的黑客,但你可以为自己发送410状态代码的所有406个响应配置一个error document:
ErrorDocument 406 http://yoursite.com/script-that-sends-410-status-code