Господа, поставил модуль Domain Access. Подключил у хостера алиас к домену domain1.ru site.domain1.ru
Все вроде работает, но проблема в том, что страницы domain1.ru/page1 точно так же открываются по адресу site.domain1.ru/page1. Если выключаешь Send to all affilates, то доступ закрыт и для одного сайта и для другого. Не думаю, что для СЕО хорошо будет, если у меня будет плодиться куча одинаковых страниц с разных субдоменов
Комментарии
так надо выбрать домен.
НАСТРОЙКИ ДОСТУПА К ДОМЕНАМ
Отправить на все домены
Выберите, если этот материал может быть показан на всех доменах. Эта настройка имеет преимущество над опциями ниже, но Вы, тем не менее, должны выбрать домен которому "принадлежит" данный материал.
Опубликовать на *
- нужный домен
не совсем понял.
1. Когда я устанавливаю модуль, какие опции по умолчанию устанавливаются? У меня больше 7к материалов - вручную опции я не поменяю, конечно. И когда я добавляю домены, мои 7 тыс. материалов доступны на всех доменах. Это можно автоматом изменить?
2. Когда я создаю новый материал - Send to all affilates - это, я так понимаю, доступно для всех доменов? Если я включаю эту птицу, у меня страница открывается в любом домене. Если нет, то в любом домене доступ закрыт...
3. Страница, у которой закрыт доступ, мне так кажется, тоже не совсем хорошо для СЕО, особенно если их больше 7000?
https://drupal.org/project/views_bulk_operations
+ есть настройка в типах материала - Domain access settings
да, ниже должны быть опции с доменами, включите подмодуль DA - Domain Content
её открываете для одного домена как выше.
хотя, по большому счету, сейчас поисковики сами неплохо разбираются с дублями, в последнее время этим вообще не заморачиваюсь - качество, качество, качество.
VBO знаю, но я там не нашел настроек к domain
в типах материала тоже не спасает - это для новых нод работает
Поставил XML sitemap для domain access - создал файл карты сайта для нового домена, запустил обновление карты сайта, так он, собака, туда включил все что и в основном домене.
XML sitemap domain
ну да, я о нем
2 сайтмэпа? admin/config/search/xmlsitemap/add
Вроде разобрался с правами. Но возник вопрос - если страница domain1.ru/page1 принадлежит domain1.ru то по адресу site.domain1.ru/page1 - страница недоступна. А может есть модуль, который будет делать редирект с недоступной site.domain1.ru/page1 на domain1.ru/page1 ?
конечно
ещё так можно admin/content там есть опция в параметрах обновления: change affilate publishing options
https://drupal.org/project/redirect
ну так я и ковыряюсь по 50 штук. Хоть бы по 100, а лучше 200
оказывается здесь всё хитро
1. устанавливаем domain_rules
2. в рулсах доб новый комп admin/config/workflow/rules/components
и добавл действие Set domain to a node
"LABEL" : "domen-access",
"PLUGIN" : "action set",
"OWNER" : "rules",
"REQUIRES" : [ "domain_rules" ],
"USES VARIABLES" : { "asscontdomain" : { "label" : "Assign content to domain", "type" : "node" } },
"ACTION SET" : [
{ "domain_rules_action_set_node_domain" : { "subdomain" : "к_какому_домену_приписать", "node" : [ "asscontdomain" ] } }
],
"PROVIDES VARIABLES" : [ "asscontdomain" ]
}
}
и тогда в vbo появляется пунктик нашего правила
попробуй посмотреть на https://drupal.org/project/domain_default_redirect
как вариант https://drupal.org/project/search404
на твоем бы месте я бы вообще не заморачивался, овчинка выделки не стоит, поисковик сам с дублями расправляется, а для сео сейчас главное качество.
ещё можно подумать о настройках в htaccess
Да, думаю оно так. Спасибо в любом случае.
Господа, еще вопрос. На сайте site1.ru настроил Domain Access. В панели хостинга в DNS записях site1.ru добавляю A запись test.site.1.ru c ip адресом домена site1.ru. В настройках www домена site1.ru добавляю псевдоним test.site.1.ru. Добавляю в Domain Access домен test.site.1.ru - все работает.
Добавляю домен site2.ru в его настройках ДНС две записи A site2.ru и www.site2.ru c ip адресами домена site1.ru. Добавляю в настройках www домена site1.ru псевдоним site2.ru, добавляю site2.ru в Domain Access и по адресу site2.ru запускается инсталяция. Что не так?
Разобрался. Проблема была в том, что файл setting.php лежал в папке files/site1.ru, а папка files/default была пустая. Кинул setting.php из files/site1.ru в files/default и все завертелось
Как решили задачу с правами доступа, расскажите! Спасибо.