Создание персонального URL для всех пользователей на мой сайт

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

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

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

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

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

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

Спасибо все для любой справки

6
задан ajm 26 March 2010 в 14:30
поделиться

1 ответ

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

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

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

8
ответ дан 16 December 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: