Доменное имя на поддомен сайта

Я надеюсь, что это не дублирующий вопрос, но я не могу найти хороший ответ. Я новичок, когда дело доходит до доменных имен, серверов и т.д …

Я создал сайт www.mywebsite.com. Здесь участники могут создать учетную запись. Создавая аккаунт, они получают свой собственный URL: www.mywebsite.com/username.

Теперь у них есть собственный «веб-сайт», где они могут получить доступ к следующим ссылкам:

  • www.mywebsite.com/username/about-me
  • www.mywebsite.com/username/contact-me
  • www.mywebsite.com/username/blog

Во многих случаях эти участники уже имеют свое собственное доменное имя (www.username.com).
Я хотел бы знать, как можно связать это доменное имя с их «сайтом», который они создают на моем сайте.

Примеры:

  • www.username.com указывает на www.mywebsite.com/username
  • www.username.com/about-me указывает на www.mywebsite.com/username/about-me
  • www.username.com/contact-me указывает на www.mywebsite.com/username/contact-me

Я использую хостинг на PHP и поэтому мой сайт написан на PHP.
Чтобы начать, это не должно быть автоматизировано. Я сделаю это вручную с первыми случаями. Как мне начать с этим?

0

Решение

В двух словах:

  1. Вы должны убедиться, что ваш сайт дефолт сайт на сервере. Это, вероятно, не будет иметь место, если вы используете виртуальный хостинг.
  2. DNS для доменного имени должен быть указан на IP-адрес вашего сервера.
  3. В вашем PHP изучите $_SERVER['HTTP_HOST']убедитесь, что это не имя хоста для вашего собственного сайта, сопоставьте его с пользователем (возможно, с помощью поиска в базе данных), а затем используйте его вместо первого сегмента пути URL-адреса, чтобы определить, какие данные пользователя загружать.

Вам также необходимо убедиться, что вы справляетесь /foo когда HTTP_HOST соответствует пользователю так же, как вы бы обрабатывали /$USER/foo обычно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]