19.06.2008
SEO in DotNetNuke: Humay Friendly URLs (Philipp Becker)
Um URLs "HumanFriendly" zu gestalten, statt nur wie bislang "SearchEngineFriendly" ist ein kleiner operativer Eingriff in die web.config notwendig:
| 1 |
<friendlyUrl defaultProvider="DNNFriendlyUrl"> |
| 2 |
<providers> |
| 3 |
<clear /> |
| 4 |
<add name="DNNFriendlyUrl" |
| 5 |
type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules" |
| 6 |
includePageName="true" |
| 7 |
regexMatch="[^a-zA-Z0-9 _-]" |
| 8 |
UrlFormat="humanfriendly" |
| 9 |
/> |
| 10 |
</providers> |
| 11 |
</friendlyUrl> |
Der Effekt ist ganz einfach, aus
http://www.dnn-usergroup.de/Start/TabId/37/default.aspx
wird
www.dnn-usergroup.de/Start.aspx
Leider - und das ist als Einschränkung zu sehen - funktioniert der Modus nicht, wenn der Sprachparameter im URL übergeben wird und funktioniert nur eher unschön mit Unlauten im Seitennamen.
Hat jemand den Unterschied bemerkt? Die URLs der Usergroup Seite sind seit einiger Zeit umgestellt auf "Human Friendly", ein kaum dokumentiertes Feature in DNN.