![](/img/trans.png)
[英].htaccess cache-control doesn't cache my files (js|png|css etc.)
[英]“.htaccess” doesn't work for cache-control at sub directories
我在httpd.conf
制定了自己的cache-control
規則。 並且需要在每個不同的子目錄上應用不同的規則。
我為.do
擴展名( httpd.conf
)設置了no-cache
。
# use .htaccess files for overriding,
AccessFileName .htaccess
...
<ifModule mod_headers.c>
<LocationMatch "\.(do)$">
Header append Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
</LocationMatch>
</ifModule>
並且需要緩存一些目錄( .htaccess
)。
范例網址: XXX.com/en/product.do
所以我在<webRoot>/en
上做了一個.htaccess
文件。
<ifModule mod_headers.c>
<LocationMatch "\.(do)$">
Header set Cache-Control "max-age=216000, public, must-revalidate"
</LocationMatch>
</ifModule>
我做錯了嗎? 還有其他方法可以在不同的目錄上進行區別嗎?
.htaccess
不能使用<locationMatch>
類的東西; 它將生成運行時錯誤。
同樣,通常使用*.do
作為代理,在這種情況下, .htaccess
不會讀取任何文件系統目錄。
我建議將第二個節放在第一位,並在前面添加^/en/
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.