ファイルのキャッシュ制御ヘッダーを設定しています。max-age=86400
すべて.css
と.js
、およびその他すべてに設定したいmax-age=3600
。
<FilesMatch "\.(css|js)$">
Header append Cache-Control max-age=86400
</FilesMatch>
<FilesMatch "???">
Header append Cache-Control max-age=3600
</FilesMatch>
\.(css|js)$
一致を反転するためにどの正規表現を記述すればよいかわかりません。それとも、これを行う他の方法がありますか?
更新します。この質問の回答に基づいて、私はうまくいく解決策を見つけました:
<FilesMatch "(?<!\.css|\.js)$">
Header append Cache-Control max-age=3600
</FilesMatch>
\.
残念ながら、括弧の外にドットを残す方法が見つかりません。しかし、それでもこの解決策は私にとっては問題ありません。
補足として、他のすべてのファイルには、ファイル名がまったくないファイルが含まれますhttp://example.com/
。