Создал я атоматические поддомены, отредактировав зону домена, конфиги апача и nginx. Добавил в .htaccess правило rewriteCond %{HTTP_HOST} ^([^\.]*)\.domain\.com rewriteRule ^$ index.php?member=cat&uid=%1 [L] Все работает. username1.domain.com username2.domain.com Только не пойму, почему генерятся еще и поддомены 4-го уровня? username2.username1.domain.com - вот такой бред получается. Похоже нужно запретить домены 4-го уровня? Каким методом лучше это сделать? Через mode_rewrite? Конфигом nginx? Средствами php ?
Что никто не сталкивался с такой ситуацией? Перспективным мне представляется определенное правило в mod_rewrite, но не хватает знаний корректно условие составить.
В скрипте пути сделай четкие. не ?index.php а четко пропиши site.ru/index.php т.к находясь на странице user1.site.ru и в месте где должна быть ссылка на юзера 2 она и подставится так : user2.user1.site.ru А .htaccess и конфиги апача отвечают только за то что произойдет после перехода на этот поддомен, а уже сама его генерация дело рук php. Надеюсь понятно объяснил, хотел в 3х словах а вышла простыня