特定文件夹(.htaccess)中所有文件的过期标头



对于服务器上特定目录及其子目录中的所有文件(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也存在,并且允许您为所有文件指定默认的过期时间。

最新更新