# allows php on html, secondline for use on php5 #AddType application/x-httpd-php .html AddHandler application/x-httpd-php5 .php .html .htm # Specifies what file will be the directory index DirectoryIndex index.php index.htm index.html # Using this code, instead of having to type in http://mysite.com/contact.php, you only need to enter http://mysite.com/contact to access that page. # And the best part is, you can still access the page with .php on the end of it, so no old incoming links or bookmarks become orphaned as a result of this, and everyone is happy. RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.htm -f RewriteRule ^(.*)$ $1.htm # gzip compression. # html, txt, css, js, json, xml, htc: AddOutputFilterByType DEFLATE text/html text/plain text/css application/json AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript AddOutputFilterByType DEFLATE text/xml application/xml text/x-component # ------------------------ # CACHING to speed up site # MONTH # # Header set Cache-Control "max-age=2592000" # # WEEK Header set Cache-Control "max-age=604800" # DAY Header set Cache-Control "max-age=43200" # webfonts and svg: SetOutputFilter DEFLATE # use utf-8 encoding for anything served text/plain or text/html AddDefaultCharset utf-8 # force utf-8 for a number of file formats AddCharset utf-8 .html .css .js .xml .json .rss # Custom 400 errors #ErrorDocument 400 /error.php # Custom 401 errors #ErrorDocument 401 /error.php # Custom 403 errors #ErrorDocument 403 /error.php # Custom 404 errors #ErrorDocument 404 /error.php # Custom 500 errors #ErrorDocument 500 /error.php # Changes http://example.com to http://www.example.com #RewriteEngine on #RewriteRule ^(.*)$ http://www.your-domain.com/$1 [R=301] # Unhide the code below to turn on a Site Down Page # RewriteEngine On # RewriteBase / # RewriteCond %{REQUEST_URI} !^/your-domain\.php$ # RewriteRule ^(.*)$ http://your-domain.com/site-down.php [R=307,L] # redirect any variations of a specific character string to a specific address # RewriteEngine On # RewriteRule ^appsupport http://www.your-domain.com/ [R] # ---- # The following will redirect to the new page permanently ----# # Redirect 301 /index.php http://www.your-domain.com/site-down.php