Having it in form
www.mydomain.com/username would cause unneccessary high load because SEF would need to check wheter "username" is a component, section, static page or username, going through the whole userlist (imagine 100.000 users).
How did you achieveit without SEF Advance? Using mod_rewrite? In that case it may work with SEF Advance installed. All you need to do is to download the free trial and test.
I downloaded the trial version of SEF Advance to test it with the modrewrite code i'm using to redirect user profiles. I haven't been successful yet. Mike's rewrite doesn't work at all with SEF Advance, so I tried Trail's suggestion from the CB forums, which adds the following to .htaccess:
RewriteEngine On
DirectoryIndex index.php
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?option=com_comprofiler&task=userProfile&user='$1' [L]
I haven't been able to successfully incorporate this into the default SEF Advance .htaccess file. It appears that these 2 rewrite rule lines are stepping on each other:
RewriteRule ^([^/]+)/?$ index.php?option=com_comprofiler&task=userProfile&user='$1' [L]
and RewriteRule ^(.*) index.php
Any suggestions to get these to play nicely together so that I can use SEF Advance?