August 17, 2015 by Nitesh

301 Redirect Non WWW to WWW Using Web.config in ASP.Net


Whenever we host a domain on server, we are able to access the webpage from as well as For SEO purposes, this is not good as Google and other search engines penalises the website as duplicate content. To resolve this, we can redirect the non-www domain to www domain.  In this post, we will see how can we do a “301 Redirect of a non WWW domain to WWW domain using web.config file in ASP.Net”.

To redirect to, edit your web.config file and add the below segment under the <system.webserver> section. Ensure you modify the words “” with your appropriate domain name.

            <rule name="Redirect to HTTP" patternSyntax="ECMAScript" stopProcessing="true">
          <match url=".*"></match>
            <add input="{HTTP_HOST}" pattern="^$"></add>
            <add input="{HTTPS}" pattern="off"></add>
          <action type="Redirect" url="{R:0}" redirectType="Permanent" appendQueryString="true"></action>

Hope you like this. Keep learning and sharing. 🙂

  • Manoj Kalla

    Good article.. its save my time.. Please keep it up good work.

  • Mr.R

    thanks thankssss <3

Support us!

If you like this site please help and make click on any of these buttons!

Powered by WordPress Popup