Apache: Send pre-packed gzip'ed files
Solution 1:
A solution for sending the correct version to browsers that don't accept gzip would be something along the lines of:
RewriteCond %{HTTP:Accept-Encoding} !gzip
...your rules here...
Also, there is another way to change the type, namely:
<FilesMatch .*\.css.gz>
ForceType text/css
</FilesMatch>
<FilesMatch .*\.js.gz>
ForceType text/javascript
</FilesMatch>
HTH.
Solution 2:
Ah, it seems I found a solution: The T flag does not work if set on the same rule, but it sure does, if you spend it a rule of its own:
RewriteCond %{REQUEST_FILENAME}.gz -s
RewriteRule ^(.+) $1.gz
RewriteRule \.css\.gz$ - [T=text/css]
RewriteRule \.js\.gz$ - [T=text/javascript]
Still I would like to hear others' solutions and opinions.