Возможно ли иметь сайт, на котором каждый пользователь получает свой собственный 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, который направил его на ваш сайт.