Se você ainda estiver interessado em resolver o problema, tenho algumas sugestões. A idéia básica da configuração é boa, eu testei em uma configuração simples e os cabeçalhos foram configurados corretamente.
Isso significa que o problema provavelmente está relacionado ao arquivo htaccess e à capacidade dos servidores de usá-lo. Eu tentaria primeiro colocar "lixo" no arquivo htaccess (qualquer coisa que não seja uma configuração válida do Apache). Se o arquivo htaccess estiver sendo lido corretamente, todas as solicitações que fazem com que o arquivo seja lido gerarão 500 Internal Server Error
.
Em seguida, execute apachectl -S
e verifique a saída, coloque-a na sua pergunta se não tiver certeza. Você precisa se certificar de que a solicitação seja mapeada para o bloco <Directory>
em sua pergunta. Eu tenho medo de que você possa fazer pouco além de pesquisar em seus arquivos de configuração. Enquanto você faz isso, certifique-se de que AllowOverride não seja substituído em algum lugar.
Além disso, você está usando mod_fastcgi, portanto, dependendo da sua configuração, a solicitação pode não estar sendo mapeada para um diretório no sistema de arquivos, o que é necessário para que o arquivo htaccess seja lido.