How to force HTTPS from web.config file?

The Microsoft URL Rewrite Module 2.0 for IIS 7 and above enables IIS administrators to create powerful customized rules to map request URLs to friendly URLs that are easier for users to remember and easier for search engines to find. You can use the URL Rewrite module to perform URL manipulation tasks. To use this rule below are the prerequisites.

1. IIS 7 or above with ASP.NET role service enabled.
2. URL Rewrite Module installed.

Click here for more information on the Rewrite Module.

When you want to force HTTP to HTTPS, you will need to add below code in your web.config file.

<system.webServer> <rewrite>
<rules>
<clear />
<rule name="Redirect to https" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>

 

Related Articles

What are the benefits of running SENuke X on Windows VPS?

Benefits of running SENuke X on Windows VPS: It runs 24*7, SEnuke X includes scheduling...

How to Install Telnet Client in Window and Linux?

Telnet Client allows you to connect to remote and local computers via Telnet protocol. Telnet...

How to Set Redirection for the websites hosted on Windows and Linux servers?

This article describes how to set redirections in the websites hosted on Linux and Windows...

List of software installed in Windows VPS with Full configuration

Following is list of softwares which are available on your VPS when you buy a Windows VPS with...

Nopcommerce - An error occurred while starting the application

You may have received the below error while running your nopcommerce application.  An error...

  • 0 Users Found This Useful

Was this answer helpful?