This is my full .htaccess file, modified utilizing the recommendations of gtmetrix.com.
[font=courier new,courier,monospace]DirectoryIndex index.html index.php[/font]
[font=courier new,courier,monospace]## ENABLE ETAGS[/font]
[font=courier new,courier,monospace]
[font=courier new,courier,monospace]Header set Expires “Wed, 31 Dec 2014 20:00:00 GMT”[/font]
[font=courier new,courier,monospace]Header unset ETag[/font]
[font=courier new,courier,monospace]FileETag None[/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace]## ENABLE KEEP ALIVE[/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace] Header set Connection keep-alive[/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace]## ENABLE GZIP COMPRESSION[/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace]mod_gzip_on Yes[/font]
[font=courier new,courier,monospace]mod_gzip_dechunk Yes[/font]
[font=courier new,courier,monospace]mod_gzip_item_include file .(html?|txt|css|js|php|pl)$[/font]
[font=courier new,courier,monospace]mod_gzip_item_include handler ^cgi-script$[/font]
[font=courier new,courier,monospace]mod_gzip_item_include mime ^text/.[/font]
[font=courier new,courier,monospace]mod_gzip_item_include mime ^application/x-javascript.[/font]
[font=courier new,courier,monospace]mod_gzip_item_exclude mime ^image/.[/font]
[font=courier new,courier,monospace]mod_gzip_item_exclude rspheader ^Content-Encoding:.gzip.[/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace]# compress text, HTML, JavaScript, CSS, and XML[/font]
[font=courier new,courier,monospace]AddOutputFilterByType DEFLATE text/plain[/font]
[font=courier new,courier,monospace]AddOutputFilterByType DEFLATE text/html[/font]
[font=courier new,courier,monospace]AddOutputFilterByType DEFLATE text/xml[/font]
[font=courier new,courier,monospace]AddOutputFilterByType DEFLATE text/css[/font]
[font=courier new,courier,monospace]AddOutputFilterByType DEFLATE application/xml[/font]
[font=courier new,courier,monospace]AddOutputFilterByType DEFLATE application/xhtml+xml[/font]
[font=courier new,courier,monospace]AddOutputFilterByType DEFLATE application/rss+xml[/font]
[font=courier new,courier,monospace]AddOutputFilterByType DEFLATE application/javascript[/font]
[font=courier new,courier,monospace]AddOutputFilterByType DEFLATE application/x-javascript[/font]
[font=courier new,courier,monospace]# remove browser bugs[/font]
[font=courier new,courier,monospace]BrowserMatch ^Mozilla/4 gzip-only-text/html[/font]
[font=courier new,courier,monospace]BrowserMatch ^Mozilla/4.0[678] no-gzip[/font]
[font=courier new,courier,monospace]BrowserMatch \bMSIE !no-gzip !gzip-only-text/html[/font]
[font=courier new,courier,monospace]Header append Vary User-Agent[/font]
[font=courier new,courier,monospace]# 480 weeks[/font]
[font=courier new,courier,monospace]
[font=courier new,courier,monospace]Header set Cache-Control “max-age=290304000, public”[/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace]# 2 DAYS[/font]
[font=courier new,courier,monospace]
[font=courier new,courier,monospace]Header set Cache-Control “max-age=172800, public, must-revalidate”[/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace]# 2 HOURS[/font]
[font=courier new,courier,monospace]
[font=courier new,courier,monospace]Header set Cache-Control “max-age=7200, must-revalidate”[/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace]AddEncoding gzip .gz[/font]
[font=courier new,courier,monospace]RewriteCond %{REQUEST_FILENAME} .(js|css)$[/font]
[font=courier new,courier,monospace]RewriteCond %{HTTP:Accept-encoding} gzip[/font]
[font=courier new,courier,monospace]RewriteCond %{REQUEST_FILENAME}.gz -f[/font]
[font=courier new,courier,monospace]RewriteRule ^(.
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace]
[font=courier new,courier,monospace]ForceType text/css[/font]
[font=courier new,courier,monospace]Header set Content-Encoding: gzip[/font]
[font=courier new,courier,monospace]Header set Cache-control: private[/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace]
[font=courier new,courier,monospace]ForceType text/javascript[/font]
[font=courier new,courier,monospace]Header set Content-Encoding: gzip[/font]
[font=courier new,courier,monospace]Header set Cache-control: private[/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace]
[font=courier new,courier,monospace]Header set Access-Control-Allow-Origin ""[/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace][/font]
[font=courier new,courier,monospace]RewriteEngine on[/font]
[font=courier new,courier,monospace]# Please note that RewriteBase setting is obsolete use it only in case you experience some problems with SEO addon.[/font]
[font=courier new,courier,monospace]# Some hostings require RewriteBase to be uncommented[/font]
[font=courier new,courier,monospace]# Example:[/font]
[font=courier new,courier,monospace]# Your store url is http://www.yourcompany.com/store/cart[/font]
[font=courier new,courier,monospace]# So “RewriteBase” should be:[/font]
[font=courier new,courier,monospace]# RewriteBase /store/cart[/font]
[font=courier new,courier,monospace]# RewriteBase /[/font]
[font=courier new,courier,monospace]Options -MultiViews[/font]
[font=courier new,courier,monospace]RewriteRule . - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}][/font]
[font=courier new,courier,monospace]RewriteRule api/(.)$ api.php?_d=$1&ajax_custom=1 [L,QSA][/font]
[font=courier new,courier,monospace]RewriteCond %{REQUEST_URI} .(png|gif|ico|swf|jpe?g|js|css|ttf|svg|eot|woff)$ [or][/font]
[font=courier new,courier,monospace]RewriteCond %{REQUEST_URI} store_closed.html$[/font]
[font=courier new,courier,monospace]RewriteCond %{REQUEST_FILENAME} !-f[/font]
[font=courier new,courier,monospace]RewriteCond %{REQUEST_FILENAME} !-d[/font]
[font=courier new,courier,monospace]RewriteRule ^(.?)/(.)$ $2 [L][/font]
[font=courier new,courier,monospace]RewriteCond %{REQUEST_FILENAME} !-f[/font]
[font=courier new,courier,monospace]RewriteCond %{REQUEST_FILENAME} !-d[/font]
[font=courier new,courier,monospace]RewriteRule . index.php [L,QSA][/font]
[font=courier new,courier,monospace][/font]
I'm being notified that I need to use persistent connections (keep alive) with a score of 85/100 with the following errors noted:[list]
[][font=courier new,courier,monospace]FAILED - http://dev.cardhoard…category_id=204[/font]
[][font=courier new,courier,monospace]FAILED - http://dev.cardhoard…ry.jcarousel.js[/font]
[][font=courier new,courier,monospace]FAILED - http://dev.cardhoard…tistics.collect[/font]
[][font=courier new,courier,monospace]FAILED - http://dev.cardhoard…ns.js?ver=4.0.3[/font]
[][font=courier new,courier,monospace]FAILED - http://dev.cardhoard…ry.js?ver=4.0.3[/font]
[/list]
[font=arial,helvetica,sans-serif]Is there something I have configured wrong on my .htaccess file? This is a stock 4.0.3 with demo, fresh installation.[/font]
[font=arial,helvetica,sans-serif]Thomas[/font]