对于服务器上特定目录及其子目录中的所有文件(pdf除外(,我希望将过期标头设置为10小时。如何在.htaccess文件中执行此操作?
<Directory "/foldername">
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType * "access plus 10 hours"
</IfModule>
</Directory>
我知道Directory
不能在.htaccess中使用。但如何做到这一点?
您可以将.htaccess放入特定的目录中,并在那里执行,而不受任何进一步的限制。或者使用If
条件,根据请求URI的开头来应用它。
ExpiresByType *
不起作用,根据文档,这需要一个实际的mime类型作为";论点";。
但是ExpiresDefault
也存在,并且允许您为所有文件指定默认的过期时间。