Options -MultiViews # # REWRITES # # Used to: Force https. # # Force https RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] # # FALLBACKRESOURCE # # Used to: all pages to index.php # FallbackResource /index.php # # EXPIRES # # Used to: control the cache times of the different files on the server. # ExpiresActive on ExpiresDefault "access plus 2 days" ExpiresByType application/javascript "access plus 6 days" ExpiresByType image/x-ico "access plus 12 days" ExpiresByType image/jpg "access plus 12 days" ExpiresByType image/jpeg "access plus 12 days" ExpiresByType image/gif "access plus 12 days" ExpiresByType image/png "access plus 12 days" ExpiresByType video/mkv "access plus 12 days" ExpiresByType text/css "access plus 6 days" ExpiresByType text/plain "access plus 6 days" # # HEADERS # # Used to: control the cache times of the different files on the client. # Header set Cache-Control "max-age=86400, public, must-revalidate" Header set Cache-Control "max-age=86400, public, must-revalidate" Header set Cache-Control "max-age=86400, private, must-revalidate" Header set Cache-Control "max-age=86400, private, must-revalidate" AddType image/svg+xml svg svgz AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf AddOutputFilterByType DEFLATE font/truetype font/opentype # # ERROR # # Used to: redirect to nice error pages. # ErrorDocument 400 /error.php ErrorDocument 401 /error.php ErrorDocument 403 /error.php ErrorDocument 404 /error.php ErrorDocument 500 /error.php