Пользовательское сопоставление доменного имени с профилем пользователя.
В настоящее время профили пользователей представлены в формате website.com/username и это прекрасно. Однако некоторые более крупные пользователи хотят использовать собственные доменные имена. Это похоже на Tumblr. Пользователям предоставляется поддомен username.tumblr.com но им разрешено использовать внешний домен, который сопоставляется с поддоменом. Как мне это сделать в PHP? Разрешить пользователям использовать пользовательские доменные имена?
Заранее большое спасибо за помощь!
2 answers
Вы можете использовать следующие примеры:
Базовый PHP:
Как разрешить PHP автоматически создавать поддомены для каждого пользователя?
Устройство для кодирования:
Http://net.tutsplus.com/tutorials/php/basecamp-style-subdomains-with-codeigniter/
Фреймворк Zend:
Запрос относительно перенаправления поддоменов в Zend Каркас
$routeitem = new Zend_Controller_Router_Route_Regex('(.*)',
array(1 => '', 'controller' => 'redir', 'action' => 'view'),
array(1 => 'hash'),
'%s'
);
Друпал:
Вы ищете DNS с подстановочными знаками; http://en.wikipedia.org/wiki/Wildcard_DNS_record
Если у вас нет собственного сервера (например, выделенного или VPS-сервера, на котором вы можете настроить apache), это обычно невозможно, так как общие хосты обычно этого не позволяют.
Здесь хорошее руководство о том, как вы могли бы его настроить.