我需要为 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>