Пользовательское сопоставление имен доменов в профиль пользователя.

В настоящее время пользовательские профили находятся в формате site.com/username, что в порядке. Однако некоторые более тяжелые пользователи хотят использовать пользовательские доменные имена. Это похоже на Tumblr. Пользователям предоставляется субдомен username.tumblr.com, но им разрешено использовать внешний домен, который сопоставляется с субдоменом. Как мне это сделать в PHP? Разрешить пользователям использовать пользовательские доменные имена?

Большое спасибо за помощь!

Solutions Collecting From Web of "Пользовательское сопоставление имен доменов в профиль пользователя."

Вы можете использовать следующие примеры:

Основной PHP:

Как разрешить PHP создавать субдомен автоматически для каждого пользователя?

CodeIgniter:

http://net.tutsplus.com/tutorials/php/basecamp-style-subdomains-with-codeigniter/

Zend Framework:

Запрос о перенаправлении поддоменов в Zend Framework

 $routeitem = new Zend_Controller_Router_Route_Regex('(.*)', array(1 => '', 'controller' => 'redir', 'action' => 'view'), array(1 => 'hash'), '%s' ); 

Drupal:

http://drupal.org/node/146344

Вы используете подстановочный DNS; http://en.wikipedia.org/wiki/Wildcard_DNS_record

Если у вас нет собственного сервера (как на выделенном или VPS-сервере, где вы можете настроить apache), это обычно не будет возможно, так как общие хосты обычно этого не разрешают.

Вот хорошее руководство по настройке.