Umbraco: Route example.com to www.example.com

URL Routing in Umbraco, how to redirect your website hostname in Umbraco from https://example.com to https://www.example.com.

By default, Umbraco listens to both http://example.com and http://www.example.com. This is not good for your Google ranking and SEO, since this will be seen as duplicate content. Fortunately, it is pretty easy to redirect your website to it’s www variant. Here is how to accomplish this.

URL Routing in Umbraco 7: how Umbraco uses rewrites

Umbraco uses it’s own MVC URLRewrite module. Therefore, you can’t use IIS URLRewrite (web.config) to redirect the website to it’s www address.

Umbraco URLRewrite.config
To redirect your example.com domain to its www.example.com variant, you have to add a redirect to your Umbraco configuration file ~/Config/UrlRewrite.config. Simply add the following redirect:

<add name="domain_to_www"   
  redirect="Domain"  
  ignoreCase="true"
  rewriteUrlParameter="IncludeQueryStringForRewrite"
  virtualUrl="http://example.com/(.*)"
  redirectMode="Permanent"
  destinationUrl="http://www.example.com/$1"
/>

That’s it… Easy, isn’t it? :-)

Here are 11+ Tips to optimize Umbraco CMS

Update 2018-10-30 about URLRewrite.config: @HotChilliCode mentioned on Twitter: since Umbraco version 7.6, the UrlRewriting dependency is removed and Umbraco no longer ships with it. Now you can use IIS URL Rewrite Module! Read more about the changes in the Version Specific upgrades document: Version 7.6.0

Full IIS Rewrite Rules documentation is available.


Did this post helped you solve a problem? Or dit you find it interesting? Support Sysadmins of the North with a direct donation via Paypal of by bank wire transfer IBAN: NL31 ABNA 0432217258 (Jan Reilink). Just $ 5,- or € 5,- is more than enough, thanks!

Support SAOTN.ORG


122 views

Leave a Reply

Your email address will not be published. Required fields are marked *