Маршрутизация поддоменов на PHP - PullRequest
2 голосов
/ 13 сентября 2011

Я планирую создать веб-сайт с доменом и автоматически создаваемыми поддоменами.

Пример: пользователь, зарегистрировавшийся на http://www.domain.com, поэтому после регистрации он получит поддомен.то есть: user.mydomain.com, эта страница является страницей пользователей.

Я планирую сделать это со следующей архитектурой:

domain.com / index.php / profile / user / username

, где профиль - это контроллер, user - это функция, а username - параметр, поэтому, когда пользователь ввел username.domain.com, я не хочу перенаправлять страницу, но хочу показать содержимое из «domain.com/index.php/profile/user/username »на username.domain.com.Есть какой-либо способ сделать это ?У меня есть полный доступ к хостинг-провайдеру, так какой метод мне удобен и прост?что-то вроде .htaccess ??или любой другой?на самом деле я хочу следовать стилю blogger.com на своем веб-сайте, и еще раз подумать, что я хочу дать пользователям возможность разрешать использование пользовательских доменов вместо поддоменов.

Я немного новичок здесь, ожидая подробногоответить.

Спасибо.Примечание: я уже опубликовал это на форуме codeigniter, но Stackoverflow очень быстр и опытен в этом.

1 Ответ

2 голосов
/ 13 сентября 2011

Вы смотрите на хостинг подстановочных знаков DNS: посмотрите на пример http://sebastiano.ezion.cc/2008/03/08/wildcard-dns-and-php/, но вам нужно получить значение $_SERVER["HTTP_HOST"], а затем извлечь первую часть домена, чтобы получить имя пользователя,После этого вы сможете отобразить правильный контент.

Способ использования фактического подстановочного знака DNS зависит от вашего хостинг-провайдера.

...