Создание персонального URL для всех пользователей моего сайта - PullRequest
6 голосов
/ 26 марта 2010

Когда пользователь регистрируется на моем сайте, я хочу предложить ему страницу входа и область пользователя с URL:

http://user1.mysite.com http://user2.mysite.com http://user3.mysite.com ...

Я сделал поиск в Google для этого, но я не был уверен в правильных терминах ...

Как я могу сделать это без необходимости на самом делесоздать много поддоменов - я уверен, что это не так - переписывание URL?Apache mod_rewrite?

Если так, то может кто-нибудь привести мне пример или есть лучший способ сделать это?

Кстати, я использую Codeigniter - если у Codeigniter есть что-то, что может сделать это, я бы предпочелиспользуйте это.

Спасибо всем за любую помощь

1 Ответ

8 голосов
/ 26 марта 2010

В вашем определении Apache vhost (vhost.conf или что-то еще вы настроили) создайте псевдоним подстановочного знака

<VirtualHost *:80>
    ServerName   mysite.com
    ServerAlias  *.mysite.com

Затем, когда пользователь заходит на вашу страницу, анализируйте его URL-адрес (используя parse_url () ), чтобы указать правильную страницу входа в систему / получите свое имя пользователя и т. Д. Не забудьте продублировать псевдоним для вашего *:443 Определение VirtualHost, если вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...