Using the following code in your web.config file automatically redirects visitors to the HTTPS version of your site:
-------------
<configuration>
   <system.webServer>
      <rewrite>
          <rules>
            <rule name="HTTP to HTTPS redirect" stopProcessing="true">
                <match url="(.*)" /> 
                <conditions> 
                    <add input="{HTTPS}" pattern="off" ignoreCase="true" />
                 </conditions> 
                 <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
              </rule>
          </rules>
      </rewrite>
  </system.webServer>
</configuration>
--------------
If you have an existing web.config file:
- Ensure you have sections (i.e. opening and closing tags) for:
 - system.webServer (which contains rewrite)
 - rewrite (which contains rules)
 - rules (which contains one or more rule sections)
 - Insert any of those sections that do not exist.
 - Insert the entire rule section, including match, conditions, and action, inside the rules section.
 
