Думаю каждый задумывался как сделать персональные домены для каждого пользователя своего портала.
Когда у вас есть доступ к файлам настройки сервера apache, то все сводится к настройке поддомена с именем *.
А как быть если у вас нет доступа к настройка? Я хочу рассказать как организованы такие доменя на математическом портале mathinfinity.net.ru . У этого портала самый обычный хостинг с cpanel.
Начнем с общей организации:
Все страницы, в том числе и страницы пользователей представляют собой единое приложение. Вход с него осуществляется через один единственный файл index.php и для основного домена и для доменов пользователей. В зависимости от имени хоста приложение само выбирает основной ли это домен или страница пользователя.
Очевидно, что при такой организаци приложения нужно добавить для основного домена алиас:
*.mathinfinity.net.ru
Без доступа к настройкам сервера.
Ответ оказался простым. Как говорится почесав немного репу и погуглив выяснилось, что все поддомены созданные в cpanel являбтся алиасами на основной домен. Дальше мысль работала в очевидном направлении:)
А что если я создам из панели поддомен с именем *, который будет ссылаться на основной домен? Были проведены тестовые эксперименты, завершившиеся положительным результатом. Таким образом, такое действие добавило, как раз нужный нам алиас:)
Комментарии