Как реализовать свой адрес каждому пользователю?
.htaccessAddDefaultCharset UTF-8
RewriteEngine On

RewriteRule ^user/([^\/]+)/?$ /user.php?id=$1 [QSA,L]
и далее google регулярные выражения.
Возьмите какой готовый компонент для маршрутизации запросов и в бой. Например такой. Вообще куча их.