создание поддомена при регистрации?

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем kozax89, 25 окт 2009.

Статус темы:
Закрыта.
  1. kozax89

    kozax89 Постоялец

    Регистр.:
    12 июл 2009
    Сообщения:
    135
    Симпатии:
    4
    Есть вот такой вопрос - имеем скажем сайт domen.ru - человек на нем регистрируеться и его личная страничка должна выглядеть так: login.domen.ru - как этого добится? Знает кто нибудь? Наверное с помощью mod rewrite on? или как то иначе?

    вот нашел http://ishodniki.ru/list/php/php-redir/6647.html

    А теперь вопрос - есть ли возможност ьчтобы скрипт PHP сам создавал себе директорию? ))

    ээ там за СМС скрипт )) может кто знает где лежит открыто он? ))
     
  2. niza

    niza

    Регистр.:
    7 май 2009
    Сообщения:
    496
    Симпатии:
    115
    kozax89 нравится это.
  3. kozax89

    kozax89 Постоялец

    Регистр.:
    12 июл 2009
    Сообщения:
    135
    Симпатии:
    4
    спасибо, искал и чето или линк неактуальный или СМС требуют везде ))
     
  4. главврач

    главврач Постоялец

    Регистр.:
    11 фев 2009
    Сообщения:
    81
    Симпатии:
    12
    Как вариант можно заюзать WPMU Ну и хостинг надо будет настроить чтобы автоподдомены создавались.
     
  5. andrnag

    andrnag

    Регистр.:
    26 мар 2008
    Сообщения:
    350
    Симпатии:
    124
    Если хостинг позволяет делать поддомен * чтобы он был алиасом к основному домену, то все довольно просто делается через mod_rewrite.

    У тебя vds или shared?
     
  6. jcrush

    jcrush

    Регистр.:
    10 ноя 2006
    Сообщения:
    692
    Симпатии:
    55
    Вопрос по поводу создания поддоменов при помощи mod_rewrite, если хостинг ресселерский возможно ли? как проверить что можно или нет что смотреть в php info?
     
  7. andrnag

    andrnag

    Регистр.:
    26 мар 2008
    Сообщения:
    350
    Симпатии:
    124
    реселлерский хостинг особо не поможет.
    главное чтобы можно было добавлять неограниченное количество либо поддоменов, либо паркованных доменов.

    Но если нужно добавлять поддомены на лету, то нужна возможность создания поддоменов по маске (wildcard). А это есть не во всех панелях управления.

    Если же есть доступ к конфигу апача (как например на vds) то можно напрямую прописать для виртуального хоста алиас * т.е. любой хост. Видимо, в этом случае нужен будет выделенный ip.
     
  8. kozax89

    kozax89 Постоялец

    Регистр.:
    12 июл 2009
    Сообщения:
    135
    Симпатии:
    4
    Так все разобрался в некоторых проблемах. На хостинге есть возможность Wild Card Redirect

    Надо чтобы при запросе типа http://username.domen.ru отсылало на файл http://domen.ru/index.php?page=username

    в htaccess вписал следующее

    RewriteCond %{HTTP_HOST} ^www\.[^.]+\.domain\.ru$
    RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
    RewriteRule ^www\.[^.]+\.domain\.ru(.*) /index.php?page=$1

    Но чтото не работает, кто нибудь, ПОМОГИТЕ! :)
     
  9. marioo

    marioo

    Регистр.:
    2 фев 2007
    Сообщения:
    209
    Симпатии:
    16
    У меня была такая проблема, на простом хосте надо было такое организовать. Можно это все сделать через админку и через curl, геморно но работало :yahoo:
     
  10. EnGeLs

    EnGeLs Постоялец

    Регистр.:
    30 апр 2008
    Сообщения:
    87
    Симпатии:
    21
    PHP:
    RewriteEngine On
    RewriteCond 
    %{HTTP_HOST} !^www\.yourwebsite.com
    RewriteCond 
    %{HTTP_HOST} ([^.]+)\.yourwebsite.com
    RewriteRule 
    ^(.*)$ /path_to_your_site/httpdocs/work_out.php?url=%1
    Это преобразует abcd.yourwebsite.com в yourwebsite.com/wor_out.php?url=abcd
     
    beonard6 и Ash1 нравится это.
Статус темы:
Закрыта.