Hi, I'm the author of the module(s) mentioned already on this thread.
There are other ways to achieve this, as noted already. You can:
1) manually create redirects for the different urls either through your IIS console, or if on shared hosting, your host might have a location for it.
2) Set up canonical links through the DNN page settings for each page, matching each missing Url.
I'm confident that if you try out the Url Master module you'll find it not only instantly fixes your problems (automatic redirection of unfriendly urls is achieved with a single option on setup) but will solve other problems for you as well, such as the various duplicate urls your home page will be visible through. You can also change the Urls of your pages (without changing the page names) so that they have a better keyword/keyphrase match.
You can get a free trial of the module here : http://www.ifinity.com.au/Products/Ur... - just go to http://www.ifinity.com.au/Licensing/P... to request a free 10 day trial.
Most people tell me that the time saved and rankings gained is worth it for them - but that's a sales pitch, so please try it out and if you have any questions post them on the forums at the ifinity.com.au site.
-Bruce