что Вы делаете, здесь инвертирует иерархию. Все разработано для работы наоборот. Мой совет состоял бы в том, чтобы изменить Вашу структуру папок так, чтобы Вы не должны были делать вещей назад.
Возможно, имейте одну папку для своих сценариев и включите PHP в том единственном, и другая папка, содержащая все остальное.
Обнаружил, что ответ был в номерах версий. Оказывается, исправление для этого поведения сначала присутствовало в версии 2.2.12 - второстепенный номер после того, который мы используем в производстве ...
Из журнала изменений для версии 2.2.x в Apache , раздел «Изменения в Apache 2.2.12»
*) mod_cache: When an explicit Expires or Cache-Control header is set, cache
normally non-cacheable response statuses. PR 46346.
[Alex Polvi <alex polvi.net>]
Коммит можно найти здесь