iis | seo | web-config | rewrite-rule | aspnet

Redirect HTTPS requests to HTTP using IIS Rewrite rule in Web.Config

Use the provided rewrite rule to redirect HTTPS requests to HTTP.

Abhith RajanSeptember 28, 2017 · 1 min read · Last Updated:

The below-given rewrite rule which redirects all the HTTPS request to its HTTP URL. Redirecting HTTPS to HTTP isn’t recommended considering many factors. If you don’t have SSL purchased for your website, there are some cool options, like Cloudflare, it has a free package where it adds security to your site as well as provides free SSL, will write about it in a separate post.

1<rewrite>
2 <rules>
3 <rule name="Redirect to HTTP" stopProcessing="true">
4 <match url="(.*)" />
5 <conditions>
6 <add input="{HTTPS}" pattern="^ON$" />
7 </conditions>
8 <action type="Redirect" url="http://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
9 </rule>
10 </rules>
11</rewrite>

Written by Abhith Rajan
Abhith Rajan is an aspiring software engineer with more than 8 years of experience and proven successful track record of delivering technology-based products and services.
Buy me a coffee

Was this helpful?

Show some ❤️

Share this page on Twitter to appear on the webmentions* 💡

This page is open source. Noticed a typo? Or something unclear?
Improve this page on GitHub

Related ArticlesView All

Related StoriesView All

Related Tools & ServicesView All

woorank.com

Website Review Tool & SEO Checker

Instantly review your website for free with the WooRank SEO Checker! Find issues, track keywords, identify opportunities & create reports. 14 day Free Trial.
seobility.net

SEO Checker | Test your website for free with Seobility

Instantly review your website for free with the SEO checker from Seobility and get tips for a better search engine optimization and higher rankings.