поддомены для пользователей (mod_rewrite)

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем silent9, 10 сен 2008.

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

    silent9 Постоялец

    Регистр.:
    7 июн 2008
    Сообщения:
    136
    Симпатии:
    10
    Хочу сделать для каждого пользователя свой поддомен,
    чтобы он ссылался на subdomain/user.html
    папки subdomain и файла user.html визически нет на сервере
    все запросы идут через index.php

    RewriteCond %{HTTP_HOST} !^(www\.)?domain.ru [NC]
    RewriteCond %{HTTP_HOST} ^(.*).domain.ru [NC]
    RewriteRule ^$ %{HTTP_HOST} [C]
    RewriteRule ^([^.]+)\.[^.] subdomain/user.html?login=$1 [NC]

    что нужно подправить?
    при наборе адреса user.domain.ru - выдает ошибку 404
    The requested URL /index.php was not found on this server.

    Добавлено через 30 минут
    корень домена domain.ru
    /www/domain.ru

    по логам обращение к
    /www/domain.ru/user

    папки user естественно нет
     
  2. tim12

    tim12

    Регистр.:
    29 апр 2006
    Сообщения:
    159
    Симпатии:
    47
    еще нужно настроить апач, прописать днс *.domen.ru, набери в поиск гугля создание виртуальных поддоменов много инфы про это
     
  3. zerdek

    zerdek

    Регистр.:
    29 ноя 2007
    Сообщения:
    346
    Симпатии:
    50
    на обработку 404 повесь скрипт, который выдает переменные апача - будет видно чего не так с реврайтом. да хоть phpinfo() прицепить в него можно.
     
  4. silent9

    silent9 Постоялец

    Регистр.:
    7 июн 2008
    Сообщения:
    136
    Симпатии:
    10
    все уже настроено все дело только в mod_rewrite
     
  5. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    Virtual User Hosts

    Переводит запросы вида www.username.host.com в /home/username/....


    Код:
    RewriteEngine on
    RewriteCond   %{HTTP_HOST}                 ^www\.[^.]+\.host\.com$
    RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
    RewriteRule   ^www\.([^.]+)\.host\.com(.*) /home/$1$2
    
     
  6. judgefog

    judgefog

    Регистр.:
    12 авг 2006
    Сообщения:
    487
    Симпатии:
    335
    вопрос на засыпку
    если в последней строке посылают на
    то как же в итоге запрос попадет на index.php ?

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