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

Redirect WWW to Non-WWW using Web.Config in IIS

by Abhith RajanSeptember 19, 2017 · 1 min read · Last Updated:
Share this

Code first, talks later.

1<rewrite>
2 <rules>
3 <rule name="Redirect to non-www" stopProcessing="true">
4 <match url="(.*)" negate="false"></match>
5 <action type="Redirect" url="https://yourdomain.com/{R:1}"></action>
6 <conditions>
7 <add input="{HTTP_HOST}" pattern="^yourdomain\.com$" negate="true"></add>
8 </conditions>
9 </rule>
10 </rules>
11</rewrite>

Replace the “yourdomain” with your domain name and add it under the system.webServer section in the Web.Config, and that’s it.

Some people prefer www domain and some non-www. I personally prefer www URLs. One important point to remember is never to allow both accessible at the same time. Read my article REDIRECT NON-WWW URLS TO WWW URLS to know why. It will be better if you add the rule on the Web.Release.config with a slight modification. Read more about it on my article INSERTING REWRITE RULE IN RELEASE CONFIG.

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

Abhith Rajan

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

Related Posts

Related Services

SmarterASP.net - Unlimited ASP.NET Web Hosting

ASP.NET Hosting by SmarterASP.net. Unlimited ASP.NET Hosting Plans Starting at $2.95 a month.

Slugify

The-online-slug-generator.