Как переместить каждый узел в свой собственный поддомен с помощью 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

Author: Community, 2011-08-07

2 answers

Http://drupal.org/project/domain вероятно, это правильный путь. Вы можете создать поддомены/мультисайты и точно указать, какие таблицы должны быть доступны из базы данных. Это видео является хорошей документацией о том, что может делать модуль и как его интегрировать.

 1
Author: Graham, 2011-08-07 07:21:38

Пару лет спустя... У меня есть аналогичное требование.

Модуль поля поддомена хорошо работает для меня. https://drupal.org/project/subdomain_field

Содержит четкие инструкции по установке: отредактируйте свой settings.php, обновите свой виртуальный хост, добавьте подстановочную запись DNS. Затем просто установите модуль и добавьте тип поля "Поле поддомена" к любым типам контента, которые вы хотите.

Теперь, когда я редактирую /node/2 и изменяю поддомен, у меня subdomain.example.com отображается содержимое узел 2. Идеально!

Обратите внимание, что для этого требуется модуль API сущности, но в настоящее время он не указан как "требование"

 2
Author: , 2013-07-09 03:59:43