I order to set up redirection you will need to use IIS Remote Manager.
You can find how to use it in KB article How Do I Connect To Windows 2008/IIS7 Using The Microsoft IIS Remote Manager?

1. Once connected to the server double click URL Rewrite in the Features View panel.



2. Click Add Rule in the Actions menu to the right side of the Features View panel.



3. Use the default Blank rule and press OK.



4. Enter the name of the rule in the name field. Within Match URL configuration box set the following Pattern: (.*)
Other settings stay untouched as:
Requested URL: Matches the Pattern
Using: Regular Expressions



5. Press Add in the next configuration pull down box Conditions to add a new condition to the configuration.



6. Set following settings and press OK.
Condition Input: {HTTPS}
Check if input string: Matches the Pattern
Pattern: ^OFF$



7. In the Action configuration box configure the following settings:
Action Type: Redirect
Redirect URL: https://{HTTP_HOST}/{R:1}
Redirect Type: See Other (303)



8. Press Apply then press Back to Rules on the right side panel and test your site, it should now redirect from HTTP to HTTPS.



Note: When implementing this solution you need to make sure to use relative paths for all references on your page. If you have a logo on your page and the URL to this logo is http://your_domain.com/images/logo.jpg, do not use the whole path because including the http:// will hard code this image to use HTTP and not HTTPS. Use /images/logo.jpg instead.

Note: You can also edit the web.config file manually. Enter the following inside the <system.webServer></system.webServer> tag.

<rule name="Redirect to HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions><add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>