I have a site with Apache 2.2.22 . I have enabled the mod-expires and mod-headers modules seemingly correctly:
$ apachectl -t -D DUMP_MODULES … expires_module (shared) headers_module (shared) …
ExpiresActive On ExpiresDefault "access plus 10 minutes" ExpiresByType application/xml "access plus 1 minute"
Checking the headers of requests, I see that max-age is set correctly both for the generic case and for xml files (which are auto-generated, but mostly static).
I would like to have different expiries for xml files in a directory (e.g.
http://site/data/sample.xml expires 24 hours later.
I enter the following in
ExpiresByType application/xml "access plus 24 hours" Header set Cache-control "max-age=86400, public"
but it seems that apache ignores this.
How can I ensure apache2 uses the .htaccess directives? I can provide further information if requested.