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

How to use multiple monitors with Remote Desktop Connection for Windows?

If you are using multiple monitors and often connect to remote servers via Remote Desktop, you...

PHP is not working on my domain name. How should I resolve this problem?

We've frequently observed that application extensions path is setup incorrect in IIS property of...

Remote Desktop port change for Windows VPS

Dear Valued Customers, By default, Microsoft Windows OS comes with Remote desktop services on...

What Control Panel Software Do You Use?

Check out this list of the web hosting plans and the most suitable control panels available for...

Fix: All EXE Files By Default Open With Notepad or Other Application

Problem:Due to some misconfiguration or change in the setting of “open with” program, Windows...

  • 0 Users Found This Useful

Was this answer helpful?