помогите с SubDomain

Тема в разделе "PHP", создана пользователем yagutyan, 2 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. yagutyan

    yagutyan Создатель

    Регистр.:
    19 ноя 2009
    Сообщения:
    28
    Симпатии:
    0
    У муня вот такая проблема.

    как сделать так, чтоб когда пользователь пройдёт регистрацию на сайте автоматически создастся SubDomain с его Accaunt-ом и там чтоб создался его блок.

    помогите пожалуйста.
     
  2. Mongolor

    Mongolor

    Регистр.:
    5 дек 2007
    Сообщения:
    157
    Симпатии:
    29
    один из вариантов:
    Сервер настроить так чтобы все существующие поддомены были привязаны к основному сайту.
    А далее с помощью mod_rewrite если каждому дается папка поумолчанию скриптом
    Код:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.мой_сайт\.ru$ 
    RewriteCond %{HTTP_HOST} (www\.)?(.*)\.мой_сайт\.ru$ 
    RewriteCond %{REQUEST_URI} !^(/)?directory_name/ 
    RewriteRule ^(.*)$ directory_name/%2/$1
    
    в этом случае сабдомены будут дергаться из папок с названием сабдомена из директории directory_name
    т.е. если адрес subdomain_name.domain.ru то инфа для него будет взята из папки /directory_name/subdomain_name

    соответственно если скрипт сразу выдает пользователю адрес его блога в виде domain.ru/index.php?user=vasya_pupkin , то последнее правило можно переписать как
    Код:
    RewriteRule ^(.*)$ index.php?name=/%2/$1
    ps где-то мог напутать.

    pps в любом случае надо настраивать сервак чтобы он с любого поддомена ссылался на основной домен.
     
  3. sekaiyume

    sekaiyume Создатель

    Регистр.:
    28 ноя 2009
    Сообщения:
    11
    Симпатии:
    2
    Я думаю, что вы можете сделать это с PHP тоже ... Вы должны создать каталог каждый раз пользователь rregistered и включить в нее "CGI-BIN директории
     
Статус темы:
Закрыта.