Здравствуйте!
Понадобилось создать большое количество поддоменов к сайту, хостер - бегет - не поддерживает автоподдомены и расценивает каждый добавленный поддомен как отдельный сайт. В лимиты количества сайтов я не уложусь. БД и контент должны быть разными у каждого.
Решил попробовать генерировать поддомены через htaccess - создать директорию /subdomains/ , в неё складывать папки с моими поддоменами, в них копировать дистрибутивы сайта; так же поступить с базами.
Код htaccess
RewriteCond %{HTTP_HOST} !^www\.net-narco\.ru$
RewriteCond %{HTTP_HOST} ^(.+)\.net-narco\.ru$
RewriteCond %{REQUEST_URI} !/%1/
RewriteRule ^(.*)$ /subdomains/%1/$1 [L,QSA]
Работает, открывается.
Но есть одна проблема: поддоменный сайт генерирует ссылки на свои страницы/css/js с учётом вложенности относительно родителя.
Например:
Родитель:
site.ru
Путь к поддомену на хостинге:
site.ru/subdomains/volhov/
Итоговая главная поддомена:
volhov.site.ru
Вложенные страницы поддоменного сайта:
volhov.site.ru/subdomains/volhov/%some-article%
Сайты работают на drupal 7, раньше пробовал использовать модули мультисайтовости - уже не помню, но что-то пошло не так. Нельзя было разделить между сайтами какие-то элементы.
Вопрос: можно ли заставить скопированный в подпапки друпал использовать базовый урл НЕ относительно корня сайта? Чтобы у поддоменов ссылки на материалы были не
volhov.site.ru/subdomains/volhov/%some-article%
, а
volhov.site.ru/%some-article%
?