For some time DotNetNuke has supported the notion of url rewriting. This is where a page appears to the user in one form (/param1name/param1value/mypage.aspx), but internally is converted into it's traditional form (/default.aspx?tabid=xx¶m1name=param1value). Out of the box DotNetNuke has 2 options, which can be read about Url Rewriting
There are a number of alternative options available.FreeCommercial
- This is a good article explaining the history and evolution of friendly URL's, as well as providing some guidance to module developers.