A quick rule to use with IIS UrlRewrite to redirect all HTTP requests to their HTTPS equivalent.
This rule only does a straight redirect i.e. http://mydomain.com to https://mydomain.com
Update 28 Nov 2017
Rule updated to fix some occasional issues experienced with live sites. The revised rule has been used successfully with a number of sites for a couple of weeks now.