Пользовательский URL для каждого пользователя в PHP

Возможно ли иметь сайт, на котором каждый пользователь получает свой собственный URL-адрес, например: www.thewebsite.com/myusername

Я хочу, чтобы каждый пользовательский сайт был одним и тем же, единственная причина, по которой это имя имеет значение, – если пользователь, посещающий сайт, подписывается, у него есть свой собственный URL-адрес, но лицо, с которым они подписались, отслеживается как «Родитель».

Поэтому, если я перейду на сайт www.thewebsite.com/phil и зарегистрируюсь как Дэвид, тогда мой сайт станет www.thewebsite.com/david, но Phil отслеживается в моей учетной записи пользователя. (т. е. есть ли способ узнать, какой URL-адрес они посетили на сайте)

Итак, на самом деле это два вопроса:

1) Как создать пользовательские URL для пользователя 2) Как узнать, какой URL-адрес посетил новый пользователь?

Я довольно новичок в PHP, поэтому имейте это в виду.

Вы можете реализовать это, используя apache mod_rewrite .

Выполните правило перезаписи для чего-то вроде:

^/users/($1) /users.php?userid=$1 

В файле user.php прочитайте параметр userid и верните страницу, соответствующую данному пользователю.

Что касается регистрации, с которой пользователь зарегистрировался или зарегистрировался на вашем сайте, вы можете сохранить значение сеанса, например, ссылку на идентификатор пользователя, и когда новый пользователь регистрируется, напишите в свой db, который направил его на ваш сайт.