Htaccess File


# Enable Compression
SetOutputFilter DEFLATE

# Set Cache-Control to 2 weeks for most resources, 3 months for images, and 60 seconds after access for html
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault M1209600
  ExpiresByType text/html A60
  ExpiresByType image/gif A8035200
  ExpiresByType image/jpeg A8035200
  ExpiresByType image/png A8035200
  ExpiresByType text/css M1209600
  ExpiresByType text/javascript M1209600
  ExpiresByType application/x-javascript M1209600

# Testing browser detection from .htaccess files with no PHP, may need to be adjusted or replaced if this is not sufficient
# Android 4 and up
# iOS 7 and up
# Chrome 50+
# Safari > 8
# Firefox greater than 45
# IE greater than 10
# Edge greater than 12
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_URI} !unsupported/ [NC]
  RewriteCond %{HTTP_USER_AGENT} !Googlebot
  RewriteCond %{HTTP_USER_AGENT} Chrome/([1-4]d) [OR]
  RewriteCond %{HTTP_USER_AGENT} Version/[1-7][^s]*sSafari [OR]
  RewriteCond %{HTTP_USER_AGENT} Firefox/([1-3]) [OR]
  RewriteCond %{HTTP_USER_AGENT} Trident/([1-5]) [OR]
  RewriteCond %{HTTP_USER_AGENT} MSIEs([7-9])
  RewriteRule ^(.*).html unsupported [L]
Exit mobile version