Remove trailing slash from URL in Umbraco
A common issue with Umbraco is that front end URL's are available both with and without the trailing slash i.e.
mysite.com/testpage
mysite.com/testpage/
Although they are the same page, Google will see this as duplicate content and derank accordingly - what we need it a way to force Umbraco to remove the trailing slash.
There is a setting in the UmbracoSettings.Config file to add a trailing slash:
<requestHandler> <!-- this will add a trailing slash (/) to urls when in directory url mode --> <addTrailingSlash>true</addTrailingSlash> </requestHandler>
But this does not really work for us in this situation - you can still access both url's (particularly in a multi domain site as was in my case)
The trick is to use the URL redirect rule shown below.
<rule name="Remove trailing slash" stopProcessing="true"> <match url="(.*)/$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Redirect" redirectType="Permanent" url="{R:1}" /> </rule>
Need an Umbraco Master?
Here at Simon Antony, we have an in house certified Umbraco Grand Master available for hire. Got a problem with your site, need architecture advice, give us a call to speak to Simon directly and see how we can help
Contact Simon Today!