You can use the following code to cache only .swf files:
<FilesMatch *.swf$>
Header set 604800 public must-revalidate
</FilesMatch>
regards
Manoj
Date: Thu, 10 Dec 2009 17:53:43 -0800
From: abap...@yahoo.com
To: users@httpd.apache.org
Subject: [us...@httpd] mod_rewrite + mod_headers :How to set Cache instructions
for Rewritten .swf content only ?
Hi Apache Experts,
I wish to set 2 Cache statements for .swf files (only) . I am rewriting using
mod_rewrite and have enabled mod_headers .
My 1st attempt did not work :
RewriteCond %{REQUEST_URI} \.(swf)$ [NC]
Header set Cache-Control "must-revalidate, proxy-revalidate"
Header set Pragma "public"
RewriteRule ^/<flash_dir>/(.*)\.swf https://<servername>/<flash_dir>/$1.swf
[P,NC,L]
It seems RewriteCond is applied to the next Rewrite rule ..but the Headers are
set for all subsequent Rewrite rules ..not what I wanted .
Is this the wrong way to do it ? How do I set the Headers for .swf files only ?
Regards
Daniel
_________________________________________________________________
New Windows 7: Simplify what you do everyday. Find the right PC for you.
http://windows.microsoft.com/shop