2016-07-21 8 views
0

.htaccessファイルを初めて使用しています。画像ファイルがあります。 a.jpeg &複数の.jpegファイルが同じフォルダにあります。私がクライアントにしてもらいたいのは、a.jpegをキャッシュし、残りの.jpegファイルはキャッシュしないことです。ここで.htaccessを使用して同じ拡張子のファイルに対して異なるキャッシュコントロールを設定する

は私の.htaccessファイルは次のようになります。

#exception 
<Files a.jpeg> 
Header set Cache-Control "max-age=604800, public" 
</Files> 

# NEVER CACHE - rest of .jpegs 
<FilesMatch "\.(jpg|jpeg)$"> 
Header set Cache-Control "max-age=0, private, no-store, no-cache, must-revalidate" 
</FilesMatch> 

問題はa.jpegが他のすべての.jpegsのようにキャッシュされていないことです。親切に助けてください。

私はキャッシュされ、非キャッシュされたファイルをテストするために使用していますwebisteはこれです:"\b^(?!a)\w*\.jpg\b"を内側:私はちょうど<FilesMatch "">は、正規表現は、したがってファイルの正規表現を検索するために期待していることを知るようになったhttps://www.giftofspeed.com/cache-checker/

答えて

0

FilesMatchタグが機能しました。

# NEVER CACHE - rest of .jpegs 
<FilesMatch "\b^(?!a.jpg)\w*\.jpg\b"> 
Header set Cache-Control "max-age=0, private, no-store, no-cache, must-revalidate" 
</FilesMatch> 

はここで完全に.htaccessファイルです

関連する問題