Могу ли я заставить Apache изменить коды статуса ответа? - PullRequest
0 голосов
/ 29 июля 2011

У меня есть множество служб, использующих один и тот же блок кода, и все неправильно возвращают 406 (не приемлемо), тогда как на самом деле требовался 410 (Унесенные). Разница не только в правильности, но и в других последствиях, поскольку 410-е можно кэшировать, а 406-е нельзя.

В долгосрочной перспективе весь базовый код придется изменить и повторно протестировать, и это потребует времени и денег.

Тем временем было бы здорово, если бы я мог просто изменить все 406 ответов, чтобы они стали 410, когда они проходят через интерфейс Apache 2.2.

У кого-нибудь есть быстрый выигрыш для меня здесь?

Заранее спасибо.

1 Ответ

0 голосов
/ 29 июля 2011

Это похоже на ужасный взлом, но вы можете настроить документ об ошибке для всех 406 ответов, которые сами отправляют код состояния 410:

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