Как переместить каждый узел в свой собственный поддомен с помощью Drupal?
У меня есть сайт с контентом, на который повлияла Google Panda, и недавно было высказано предположение , что Google рекомендует, чтобы перемещение контента в поддомены могло сработать.
Есть ли у кого-нибудь рабочее решение для перемещения узлов с псевдонимами в их поддомены, чтобы mysite.com/subfolder/my-great-content переехал в my-great-content.mysite.com ?
Я нашел это, но, похоже, заброшено: http://drupal.org/project/subdomain
Также это, которое очень продвинутый: http://www.easymodrewrite.com/example-subdomains
Или это мультисайтовый путь? Я замечаю drupalgardens.com имеет поддомены для страниц пользователей.
Также найден другой метод, использующий модуль PURL для открытого атриума, описанный здесь: https://community.openatrium.com/documentation-en/node/708 Я предполагаю, что это можно как-то совместить с настройкой поддомена с подстановочными знаками? Я замечаю, что у него даже есть подчиненный модуль http://drupal.org/project/subordomain
Вот общее решение https://stackoverflow.com/questions/1943356/creating-subdomains-programmatically
2 answers
Http://drupal.org/project/domain вероятно, это правильный путь. Вы можете создать поддомены/мультисайты и точно указать, какие таблицы должны быть доступны из базы данных. Это видео является хорошей документацией о том, что может делать модуль и как его интегрировать.
Пару лет спустя... У меня есть аналогичное требование.
Модуль поля поддомена хорошо работает для меня. https://drupal.org/project/subdomain_field
Содержит четкие инструкции по установке: отредактируйте свой settings.php
, обновите свой виртуальный хост, добавьте подстановочную запись DNS. Затем просто установите модуль и добавьте тип поля "Поле поддомена" к любым типам контента, которые вы хотите.
Теперь, когда я редактирую /node/2
и изменяю поддомен, у меня subdomain.example.com
отображается содержимое узел 2. Идеально!
Обратите внимание, что для этого требуется модуль API сущности, но в настоящее время он не указан как "требование"