10
我想根據訪問的路徑文件來有條件地設置緩存標頭。基本上,訪問http://www.example.com/cache/$cache_key/*
應該在將來的緩存標題中提供遠處的文件。有條件地在apache中設置緩存標頭
我正在使用重寫規則來設置環境變量,然後嘗試基於該變量設置緩存控制標頭。但是,似乎變量在過程中被設置得太晚了或什麼東西;條件頭規則永遠不會被執行。
RewriteRule ^cache/.*?/(.*) /$1 [env=asset:true,L]
Header set Cache-control "max-age=30"
Header set Cache-Control "max-age=31536000" env=asset
Header unset ETag env=asset
有沒有更好的方法來做到這一點?我嘗試了幾個Directory和Location塊的組合,但沒有成功。
是,就是這樣,REDIRECT_asset,謝謝他。 – regilero
謝謝,不知何故,我錯過了這個答案。 – mike