Jag har ett extra fält i mina tabeller som är en unik identiferare deriverad från produkten/användarens namn (ifall den inte är unik är det ju bara att slänga på en siffra efter tills man når ett unikt fält).
Sedan matchar jag user i
www.site.com/u/user/ mot det fältet i user-tabellen. Att ha id'n med i urlen tar bort lite av syftet med den här typen av modrewrites tycker jag.