За последние 24 часа нас посетили 87572 программиста и 7981 робот. Сейчас ищут 2198 программистов ...

Проблема с регистрацией пользователей

Тема в разделе "PHP для новичков", создана пользователем jenya777777, 17 ноя 2010.

  1. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Проблема в следующем.
    Есть блог site.ru. Пользователь регистрируется под логином vasya. Каким образом можно сделать так, чтобы после регистрации адрес сайта выглядел таким образом vasya.site.ru и дальше он уже пользовался бы блогом под этим адрессом.
     
  2. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    в зависимости от панели (cPanel, directadmin либо другое чудо) ваяем с использованием курла скрипт для добавления поддомена, в качестве директории скармливаем "/vasya", таким образом vasya.site.ru будет равен site.ru/vasya
     
  3. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    А с практическим примером не подскажете? А то я раньше с курлом не сталкивался
     
  4. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
  5. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Вот здесь вроде бы нашел подходящее решение http://westseo.ru/mod-rewrite-subdomain/
    В конфиг апача добавил
    Код (Text):
    1.  
    2. <VirtualHost *:80>
    3. DocumentRoot Z/home/test1.ru/www/
    4. ServerName test1.ru
    5. ServerAlias *.test1.ru
    6. </VirtualHost>
    В корень сайта установил .htaccess

    Код (Text):
    1.  
    2. RewriteEngine On
    3. RewriteBase /
    4.  
    5. RewriteCond %{HTTP_HOST} ^www\.test1\.ru [NC]
    6. RewriteRule (.*) http://site.ru/$1/ [L,R=301]
    7.  
    8. RewriteCond %{HTTP_HOST} ^(.+)\.test1/? [NC]
    9. RewriteRule (.*) http://test1.ru/$2/$1/ [L]
    И все равно при регистрации пользователя vasya, вводим адрес vasya.test1.ru говорит, что такой адрес не найден.
    В чем может быть проблема?