Если бы это был я (а я раньше не думал об этом), я бы:
- Использование внутреннего перенаправления с использованием mod_rewrite для различных корней сайтов (/ suba или / subb) в зависимости от некоторых факторов (эмуляция IF / ELSE)
- Используйте символические ссылки в общем каталоге, но не .htaccess
так:
/sites/subdomain_a/.htaccess
/sites/subdomain_a/pub
/sites/subdomain_b/.htaccess
/sites/subdomain_b/pub
, где
/sites/subdomain_a/pub == /sites/subdomain_b/pub
с помощью
ln -s
или аналогичный. Затем используйте mod_rewrite для перенаправления (внутри) в правый корень сайта. Я думаю mod_rewrite запускается до загрузки .htaccess.
Это означает, что вы эффективно обслуживаете одни и те же файлы сайта с другим .htaccess в зависимости от субдомена.
Надеюсь, это поможет, немного взломать.
Было бы интересно узнать, существует ли что-то лучшее.