【发布时间】:2012-02-08 00:04:19
【问题描述】:
如果我这样做:
<IfModule mod_expires.c>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4|css|js|php)$">
ExpiresActive On
ExpiresDefault "access plus 30 days"
</FilesMatch>
</IfModule>
它没有正确设置 Expire 标头,而如果我像这样手动“强制”它:
<IfModule mod_expires.c>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4|css|js|php)$">
ExpiresActive On
Header set Expires "Thu, 18 Jan 2012 20:00:00 GMT"
</FilesMatch>
</IfModule>
它有效。这意味着两件事:
- mod_expire 已安装(
IfModule mod_expires.c为真) - 在应用此规则后,Expire 标头未修改。
我错过了什么?
顺便说一句:如果你有任何解决方案让它发挥作用,我就是你的人!
【问题讨论】:
标签: apache httpd.conf