Всем доброго!
значит задачка следующая - запилить динамические поддомены, но при этом не иметь ни поддоменов ни папок на которые эти поддомены ссылаются
имеем домен: domen.com
так же имеем папку domen.com/dir-handler
и виртуальные(которые еще не созданы) поддомены: sub1.domen.com sub2.domen.com итд список которых храним например в бд
- при запросе domen.com/sub1 пинаем на sub1.domen.com через 301 - тут понятно
- юзверь попав на sub1.domen.com получает ответ от скрипта который лежит в папке domen.com/dir-handler
фишка в том чтобы сделать 2 пункт - то бишь обработку запросов домена через htaccess
че смог нарыть:
RewriteEngine On
RewriteCond %{HTTP_HOST}! ^$
RewriteCond %{HTTP_HOST}! ^(www.)?domain.com$ [NC]
RewriteCond %{HTTP_HOST}<->%{REQUEST_URI} ^(www.)?([^.]+).*<->/([^/]+) [NC]
RewriteCond %2<->%3 !^(.*)<->1$ [NC]
RewriteRule ^(.+) /%2/$1 [L]
но не работает
Фишка в том чтобы из админки добавлять виртуальные поддомены и ссылать их на папки, а так как папок нет физически, то адрес обрабатывается через чпу
Через CNAME и алиасы не предлагать, это я могу руками делать, но поддоменов много и имена их заранее неизвестны