De acordo com a especificação HTTP 1.1:
A transparent proxy MUST NOT modify any of the following fields in a response:
- Expires
but it MAY add any of these fields if not already present. If an Expires header is added, it MUST be given a field-value identical to that of the Date header in that response.
(citado na especificação em W3.org .)
Você provavelmente pode fazer isso usando outro hack. Um proxy intermediário (como o WebScarab, que eu não usaria em nenhum ambiente de produção) pode permitir que você intercepte e modifique qualquer um dos cabeçalhos, mas um proxy HTTP compatível com os padrões, como o Apache, não permitirá que você substitua o cabeçalho Expires. Você só pode adicioná-lo se ainda não estiver lá no servidor de origem, mas acredito que a restrição da especificação para adicionar o cabeçalho Expires não fará o que você deseja fazer.