0

/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 を使用することはできません..解決策はありますか..?

4

0 に答える 0