В httpd.conf
последние строки:
ExpiresActive On
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 3 days"
</FilesMatch>
Когда я запускаю YSlow, он говорит, что все мои файлы CSS (и другие) не имеют срок действия установлен. Файлы CSS находятся в подкаталогах, но я считаю, что "\."
должны соответствовать всем файлам независимо от подкаталога.
Apache настроен для виртуальных хостов, но приведенные выше директивы находятся за пределами раздела vhosts в самом низу httpd.conf
.
В файле .conf
есть директива для LoadModule expires_module modules/mod_expires.so
.
Сайт находится на платформе AWS под управлением AWS Linux и Apache2. Я перезапустил apache, прежде чем проверить, работает ли он.