我正在尝试为 css 和图像设置缓存控制。真正的问题是我想在一个域内执行这些操作,但只针对不同的 URL。
主域名:https://www.someexample.com/
我只想将缓存控制放在 URL /newchild(位于域下)的 css 和 js 上,以及位于 /newpage/1/2.. 等下的其他页面。
https://www.someexample.com/newchild
缓存控制仅在 URL 匹配时才起作用https://www.someexample.com/**newchild**
我尝试使用下面的代码,但出现错误。
<LocationMatch "^/newchild/*.*$">
<FilesMatch "\.(css|js)$">
AddType text/css .css
AddType text/javascript .js
<ifModule mod_headers.c>
Header set Cache-Control "max-age=1210000, public"
</ifModule>
</FilesMatch>
</LocationMatch>
对于上述代码,我收到错误,因为 FilesMatch 不能在 LocationMatch 部分中发生
我不知道如何解决这个问题。有人能帮我解决这个问题吗?
非常感谢,SR