<ifModule mod_gzip.c>
  mod_gzip_on Yes
  mod_gzip_dechunk Yes
  mod_gzip_item_include file \.(html?|txt|css|js|pl)$
  mod_gzip_item_include handler ^cgi-script$
  mod_gzip_item_include mime ^text/.*
  mod_gzip_item_include mime ^application/x-javascript.*
  mod_gzip_item_exclude mime ^image/.*
  mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
<FilesMatch .*\.js.gz$>
  ForceType text/javascript
  Header set Content-Encoding: gzip
  Header set Vary: Accept-Encoding
</FilesMatch>
<FilesMatch .*\.css.gz$>
  ForceType text/css
  Header set Content-Encoding: gzip
  Header set Vary: Accept-Encoding
</FilesMatch>
<IfModule mod_deflate.c>
  AddOutPutFilterByType DEFLATE text/html text/xml
</IfModule>
RewriteOptions Inherit
ReWriteCond %{HTTP:accept-encoding} (gzip.*)
ReWriteCond %{REQUEST_FILENAME} !^.+\.gz$
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.+) $1.gz [L]