Если вы ищете именно это:
example.com / имя
Вам потребуется изменить файл profile.php, чтобы он ожидал только переменную name, и использовать ее для запроса к базе данных.
Я думаю, что раньше у вас было что-то вроде:
mysql_query("SELECT * from table where id=$id");
Вам нужно будет изменить его на
mysql_query("SELECT * from table where name$name");
Таким образом, вы указываете своей странице запрашивать пользователя по имени, а не по идентификатору.
Есть несколько недостатков, связанных с этим, так как ваш запрос не будет таким быстрым, как раньше, так как я считаю, что ваш столбец имени не является первичным ключом, поэтому нет индексации.
Twitter использует Rails, поэтому они будут вызывать его немного по-другому, используя что-то вроде (onMissingMethod):
get_user_by_username()
Что тоже не здорово, поскольку он все еще запрашивает базу данных по строке, но имеет некоторые улучшения производительности, чтобы позволить rails сделать это.
Ваш htaccess будет выглядеть следующим образом:
RewriteRule ^(.*) profile.php?name=$1
Надеюсь, что ответит на ваш вопрос