Code Snippets

Force both HTTPS and WWW. prefix using .htaccess, even if behind an ELB or load balancer, and if using a CDN | apache

# force https
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{SERVER_PORT} 80
# Optional: exclude certain conditions, e.g. local host:
RewriteCond %{HTTP_HOST} !^localhost [NC]
RewriteRule ^.*$ https:// //%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# now force www
RewriteCond %{HTTP_HOST} !=""
RewriteCond %{HTTP_HOST} !^www\. [NC]
# let's allow our CDN to not follow these rules too:
RewriteCond %{HTTP_HOST} !^cdn\. [NC]
# let's allow sitemap.xml to be hit without redirection: 
RewriteCond %{HTTP_HOST} !^sitemap.xml [NC]
RewriteRule ^ http%1:// //www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Published: Sun 24th December 2017
||COMMENTS|| This site proudly uses PrismJS to display code snippets

If you like this page, please share it.

Code Links - PHP, JS, CSS, Bootstrap, Bash, Emmet, IntelliJ, Sublime etc.

My personal list of links which I keep here publicly incase they help someone else one day.

Code Snippets

Snippets of PHP code I have gathered over the years. I keep them here for my own repository but also to share with others. I always link back when I remember the source.

My Github Repos

A work in progress. I am going to make as many modules that I write in my devbox public as possible.

Kit's Homepage

This site was originally intended as a test bed for code. It now includes my blog about business and powerlifting, as well as games for Spanish language learning

© 2018