June 20, 2011

By Kevin

Comments Off on HTTP to HTTPS Javascript Redirect

Categories: JavaScript

Tags: , , ,

HTTP to HTTPS Javascript Redirect

I host this blog on Godaddy, and I installed a SSL certificate but could not find a way to automatically redirect the user to HTTPS, without having access to IIS or upgrading to IIS 7.  So I wrote this script that works great for me.

<script type="text/javascript" language="javascript">
var protocol = location.protocol;
var hostname = location.hostname;
var pathname = location.pathname;
if (protocol == "http:")
{ protocol = "https:";
location.replace(protocol + "//" + hostname + pathname); };

This code does exactly what I wanted by replacing an HTTP with HTTPS if found.  I put this code in my default document and it worked great for me.