Связывание доменов с профилями (PHP) - PullRequest
0 голосов
/ 08 октября 2011

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

По сути, пользователь приобретает учетную запись и создает свой собственный профиль.Если они захотят, они могут указать свой личный домен в своем профиле на нашем веб-сайте.

Проблема в том ... как заставить их домен указывать на их профиль?

Ответы [ 2 ]

1 голос
/ 08 октября 2011

Установите ваш проект в качестве виртуального хоста по умолчанию в apache (виртуальный хост, который будет использоваться для доменов, у которых нет собственного).Не знаю, как вы называете это на apache.

Затем проверьте $_SERVER['HTTP_HOST'] в PHP, чтобы получить доменное имя.Затем вы можете перенаправить на страницу профиля или показать ее непосредственно под этим доменным именем.

Люди должны указать свой домен на ваш IP-адрес (или указать субдомен на ваш IP, используя CNAME)

0 голосов
/ 08 октября 2011

С вашей стороны, вы можете создать виртуальный хост в apache (или где-либо еще) для сопоставления usercustomdomain.com с их профилем. Для вас может быть достаточно подобного средства:

<VirtualHost *:80>
  DocumentRoot c:/htdocs
  ServerName usercustomdomain.com
  Redirect permanent / /profile.php?user=329
</VirtualHost>

Со своей стороны, используя своего провайдера DNS, они должны создать запись cname для usercustomdomain.com, чтобы указать на адрес вашего веб-сервера. Это довольно легко с go daddy или чем-то еще, но вы, вероятно, захотите дать пользователю некоторую документацию на вашем сайте о том, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...