![如何使用 mod_headers 为 index.htm 文件设置 Cache-Control 标头?](https://linux22.com/image/704367/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20mod_headers%20%E4%B8%BA%20index.htm%20%E6%96%87%E4%BB%B6%E8%AE%BE%E7%BD%AE%20Cache-Control%20%E6%A0%87%E5%A4%B4%EF%BC%9F.png)
我需要为 index.htm 文件设置缓存控制标头 不幸的是,以下配置不起作用。原因是当用户在浏览器中访问“/”时,服务器会响应 index.htm,即使它没有出现在请求中。
<filesMatch "(index.htm)$">
<ifModule mod_headers.c>
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires 0
</ifModule>
</filesMatch>
如何设置缓存控制 cookie?
答案1
使用LocationMatch
而不是FilesMatch
:
<LocationMatch "(\/|index\.(htm|html))$">
<ifModule mod_headers.c>
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires 0
</ifModule>
</LocationMatch>