/dynamic/image/day/blah/blah/blah.jpg /dynamic/image/week/blah/blah/blah.png /dynamic/image/month/blah/blah/blah.gif のようなさまざまな種類の動的 URL があります。
この URL は実際のファイルシステム パスではありませんが、php スクリプトによって提供されます。
IN httpd.conf :
次の構成で試してみます:
ExpiresActive On
ExpiredDefault A0
<LocationMatch */image/day/*>
ExpiresDefault A86400
</LocationMatch>
<LocationMatch */image/week/*>
ExpiresDefault A604800
</LocationMatch>
最後の「A604800」(週後)の有効期限ヘッダーを両方のタイプのファイルに適用します。つまり、 /day/ タイプの URL の場合でも、最後の ExpiresDefault が上記のすべての ExpiresDefault をオーバーライドします。
I have also tried putting FilesMatch inside LocationMatch like this :
<LocationMatch */image/week/*>
<FilesMatch "\.(jpg|jpeg|png)">
ExpiresDefault A604800
</FilesMatch>
</LocationMatch>
しかし、現在、FilesMatch 内の単一の指示が実行されていないため、Expires ヘッダーが設定されていません..
私も Header set を使用してみましたが、 Locationmatch 条件に従っていないように見えますが、すべてに適用される最後の Header Set だけです..
これらは動的な URL であり、実際のディレクトリではないため、別の日、週などに別の htaccess を使用することはできません..解決策はありますか..?