Я использовал регулярное выражение в htaccess для сопоставления имени пользователя на моем сайте, похожего на твиттер, но оно просто передавало в файл php последний символ в переменную $ _GET ['referer'].
Это регулярное выражение: ^ (\ w) {1,15} $
Например, если я зайду в регистрацию / johndoe / он отправит php "e"
Вот мой htaccess, как вы можете видеть, я не эксперт по серверам Apache. Люблю 4 всех, с новым годом.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^signup/(\w){5,15}/?$ signup.php?referer=$1