Avoiding the channel friendly name in your url.
Smartsite 7.2 - ...
In Smartsite 7.2 there are more scenario's in which you can drop the channel's friendly name from your url. By default the old behavior is applied to ensure your links will not change if you install Smartsite 7.2.
To drop the channel friendly name you must ensure that the following rules apply to your site configuration:
- The channel on which you want to drop the channel friendly name must run on an exclusive hostheader.
- You must enable this new feature in the friendly names configuration
Exclusive hostheader
To use an exclusive hostheader for your channel, edit the Smartsite.config file and create a configuration like below where the channel DEF has its own exclusive host header which is not shared by other channels.
XML | Copy Code |
---|---|
<channel code="DEF"> <hostheaders useglobalhostheaders="false"> <hostheader baseurl="http://higgs" default="true"/> </hostheaders> </channel> |
Enable the 'HideChannelFriendlyName' feature
Edit the friendly name settings the in Smartsite.config file and add the HideChannelFriendlyName parameter and set it to true.
XML | Copy Code |
---|---|
<friendlynames enforce="true"> <mapper id="DefaultFriendlyNameMapper" type="Smartsite.Core.DefaultFriendlyNameMapper, Smartsite.Runtime"> <parameters> <parameter name="UseVirtualRoot">true</parameter> <parameter name="UrlParameterEndpointExtension">mvc</parameter> <parameter name="HideChannelFriendlyName">true</parameter> </parameters> </mapper> </friendlynames> |