Hello Bruce and all visitors of the forum,
A while ago I got a mail from a webmaster using URL Master and DSLocalizator. He experienced the same problem as I had and asked me how to solve this issue. Of course I helped him out and to be of help to others dealing with the same problem I decided to make the solution available in this forum.
First a small description of the problem. When using DSLocalizator you can have multilangual website. When doing this the menu will be translated also.
This is of course the right behaviour of DSLocalizator and it works fine within DotNetNuke. However, when using URL Master it is not working correct.
URL Master knows what the default unfriendly URL's are of DotNetNuke and are handling them correctly. It does not handle these URL's after being translated.
To solve the issue with the URL's when using DSLocalizator the solution has to be implemented in the following way:
1/ First of all each menu item will have a friendly URL that you generate with URL Master.
This is the normal procedure for URL Master to generate friendly URL's.
2/ When choosing another language with DSLocalizator the URL's in the menu will not work correct.
By opening a new browser window with your website you can change there the language and open each menu item.
For every URL that will generate a "page not found" error you simply copy the URL.
3/ In the browser window where you are logged in to your website you go to URL Master "Page URLs" in menu "Admin".
4/ Go to the right menu item and add a permanent redirect by pasting the URL you copied form the other browser window.
In fact you are simply permanently redirecting the translated URL's because of the use of DSLocalizator. Those URL's are being redirected to the user friendly URL that you generated with URL Master for that specific menu item.
That's the (workaround) solution for this issue. You can see the solution by visting my website http://www.top-ict.com
Kind regards and good luck,
Paco
Top-ICT Solutions
http://www.top-ict.com