为.htaccess文件中的特定文件添加Expires标头
我正在尝试将浏览器缓存规则添加到我的为.htaccess文件中的特定文件添加Expires标头,.htaccess,header,mod-expires,.htaccess,Header,Mod Expires,我正在尝试将浏览器缓存规则添加到我的.htaccess文件中,对特定目录中的文件使用不同的过期规则。一般规则适用正常,但目录特定规则不适用 这是我的.htaccess文件中的部分(FilesMatch规则以目录为目标): GTMetrix表示,这些静态组件的有效期不会太长 请问我做错了什么 <IfModule mod_expires.c> ExpiresActive On # Images ExpiresByType image/jpeg "access plus 1
.htaccess
文件中,对特定目录中的文件使用不同的过期规则。一般规则适用正常,但目录特定规则不适用
这是我的.htaccess
文件中的部分(FilesMatch
规则以目录为目标):
GTMetrix表示,这些静态组件的有效期不会太长
请问我做错了什么
<IfModule mod_expires.c>
ExpiresActive On
# Images
ExpiresByType image/jpeg "access plus 1 day"
ExpiresByType image/gif "access plus 1 day"
ExpiresByType image/png "access plus 1 day"
ExpiresByType image/webp "access plus 1 day"
ExpiresByType image/svg+xml "access plus 1 day"
ExpiresByType image/x-icon "access plus 1 day"
# CSS, JavaScript
<FilesMatch "^(assets/foundation/5.5.3)$">
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
</FilesMatch>
ExpiresByType text/css "access plus 1 day"
ExpiresByType text/javascript "access plus 1 day"
ExpiresByType application/javascript "access plus 1 day"
# Others
ExpiresByType application/pdf "access plus 1 day"
</IfModule>
https://cm.anyware.co.nz/assets/foundation/5.5.3/css/normalize.css
https://cm.anyware.co.nz/assets/foundation/5.5.3/css/foundation.min.css
https://cm.anyware.co.nz/assets/foundation/5.5.3/js/vendor/modernizr.js
https://cm.anyware.co.nz/assets/foundation/5.5.3/js/vendor/jquery.js
https://cm.anyware.co.nz/assets/foundation/5.5.3/js/foundation.min.js
https://cm.anyware.co.nz/assets/foundation/5.5.3/js/foundation.dropdown.js
https://cm.anyware.co.nz/assets/foundation/5.5.3/js/foundation.topbar.js
<FilesMatch "^(assets/foundation/5.5.3)$">
<If "%{REQUEST_URI} =~ m#^/assets/foundation/5\.5\.3/#">
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
</If>