@Otrivin
junior full-stack сисадмин

Запуск поддомена на drupal во вложенной папке?

Здравствуйте!

Понадобилось создать большое количество поддоменов к сайту, хостер - бегет - не поддерживает автоподдомены и расценивает каждый добавленный поддомен как отдельный сайт. В лимиты количества сайтов я не уложусь. БД и контент должны быть разными у каждого.

Решил попробовать генерировать поддомены через 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% ?
  • Вопрос задан
  • 435 просмотров
Пригласить эксперта
Ответы на вопрос 2
А $base_url в setting.php новых сайтов прописали?

И здесь много полезного: https://www.drupal.org/docs/7/multisite
Например,
Ответ написан
Eridani
@Eridani
Мимо проходил
Если Вам для сео, проще будет создать кучу поддоменов (при этом не создавая новый сайт), направить их на основной сайт, написать модуль, который будет по названию домена подрубать ту или иную информацию, например, контактные данные, ну и в принципе, всё
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы