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


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

Заранее большое спасибо за помощь!

Author: Charles, 2011-12-15

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'
    );

Друпал:

Http://drupal.org/node/146344

 1
Author: camilo_u, 2017-05-23 10:28:38

Вы ищете DNS с подстановочными знаками; http://en.wikipedia.org/wiki/Wildcard_DNS_record

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

Здесь хорошее руководство о том, как вы могли бы его настроить.

 0
Author: wyqydsyq, 2011-12-15 05:44:51