Danny - there has been alot of work going on in the friendly url area- and the latest versions of DNN provide opportunity to customise how they are rendered.
Scott McCulloch of Ventrian is in charge of this area..
However, for the last 2 years or perhaps more, I've been using the Inventua HRef Exchanger. In fact, when I deliver portal solutions for clients, it's one of those automatic features we put in place from day one. It renders the full url of the page.
http://www.skincovered.com/goodies.aspx
http://www.skinsforsale.com/xflex/home.aspx
but you can, if you have acces to server and IIS, add your own extensions.
http://www.xd.com.au/news.xd
http://www.style.net.au/finishes.hardware
But these can take up performance, every so slightly, but have an interesting look to them. I don't normally recommend this any more to be honest.
The catch is you can't have two names the same or it flips back to the tabID.
You can also configure spaces to be rendered, by modifying the web.config file - for example - I set skincovered to have - for spaces.. so ascx skinning is rendered - http://www.skincovered.com/ascx-skinning.aspx this way.
I can't see much better way to have friendly urls.. and the good news is that it's been around for some time and available from http://www.inventua.com
Does that solve your problem?
Nina Meiers