Модуль Domain Access

Главные вкладки

Аватар пользователя Petro Petro 8 апреля 2014 в 15:49

Господа, поставил модуль Domain Access. Подключил у хостера алиас к домену domain1.ru site.domain1.ru
Все вроде работает, но проблема в том, что страницы domain1.ru/page1 точно так же открываются по адресу site.domain1.ru/page1. Если выключаешь Send to all affilates, то доступ закрыт и для одного сайта и для другого. Не думаю, что для СЕО хорошо будет, если у меня будет плодиться куча одинаковых страниц с разных субдоменов

Комментарии

Аватар пользователя ttenz ttenz 8 апреля 2014 в 18:57

так надо выбрать домен.

НАСТРОЙКИ ДОСТУПА К ДОМЕНАМ
Отправить на все домены
Выберите, если этот материал может быть показан на всех доменах. Эта настройка имеет преимущество над опциями ниже, но Вы, тем не менее, должны выбрать домен которому "принадлежит" данный материал.

Опубликовать на *

- нужный домен

Аватар пользователя Petro Petro 8 апреля 2014 в 19:47

не совсем понял.
1. Когда я устанавливаю модуль, какие опции по умолчанию устанавливаются? У меня больше 7к материалов - вручную опции я не поменяю, конечно. И когда я добавляю домены, мои 7 тыс. материалов доступны на всех доменах. Это можно автоматом изменить?
2. Когда я создаю новый материал - Send to all affilates - это, я так понимаю, доступно для всех доменов? Если я включаю эту птицу, у меня страница открывается в любом домене. Если нет, то в любом домене доступ закрыт... Sad
3. Страница, у которой закрыт доступ, мне так кажется, тоже не совсем хорошо для СЕО, особенно если их больше 7000?

Аватар пользователя ttenz ttenz 8 апреля 2014 в 20:00

"Petro" wrote:
Это можно автоматом изменить?

https://drupal.org/project/views_bulk_operations

+ есть настройка в типах материала - Domain access settings

</p> <p>"Petro" wrote:
Send to all affilates - это, я так понимаю, доступно для всех доменов?

да, ниже должны быть опции с доменами, включите подмодуль DA - Domain Content

"Petro" wrote:
Страница, у которой закрыт доступ,

её открываете для одного домена как выше.

Аватар пользователя ttenz ttenz 8 апреля 2014 в 20:02

хотя, по большому счету, сейчас поисковики сами неплохо разбираются с дублями, в последнее время этим вообще не заморачиваюсь - качество, качество, качество.

Аватар пользователя Petro Petro 8 апреля 2014 в 22:16

"ttenz" wrote:
https://drupal.org/project/views_bulk_operations
+ есть настройка в типах материала - Domain access settings

VBO знаю, но я там не нашел настроек к domain
в типах материала тоже не спасает - это для новых нод работает

Аватар пользователя Petro Petro 9 апреля 2014 в 9:38

Поставил XML sitemap для domain access - создал файл карты сайта для нового домена, запустил обновление карты сайта, так он, собака, туда включил все что и в основном домене.

Аватар пользователя Petro Petro 9 апреля 2014 в 10:11

Вроде разобрался с правами. Но возник вопрос - если страница domain1.ru/page1 принадлежит domain1.ru то по адресу site.domain1.ru/page1 - страница недоступна. А может есть модуль, который будет делать редирект с недоступной site.domain1.ru/page1 на domain1.ru/page1 ?

Аватар пользователя ttenz ttenz 9 апреля 2014 в 10:43

конечно

"Petro" wrote:
VBO знаю, но я там не нашел настроек к domain
в типах материала тоже не спасает - это для новых нод работает

ещё так можно admin/content там есть опция в параметрах обновления: change affilate publishing options

Аватар пользователя Petro Petro 9 апреля 2014 в 10:55

"ttenz" wrote:
ещё так можно admin/content там есть опция в параметрах обновления: change affilate publishing options

ну так я и ковыряюсь по 50 штук. Хоть бы по 100, а лучше 200 Smile
"ttenz" wrote:
https://drupal.org/project/redirect[/quote]
там только вручную добавлять страницы, я так понимаю?

Аватар пользователя ttenz ttenz 9 апреля 2014 в 11:06

"Petro" wrote:
ну так я и ковыряюсь по 50 штук. Хоть бы по 100, а лучше 200 :)

оказывается здесь всё хитро

1. устанавливаем domain_rules

2. в рулсах доб новый комп admin/config/workflow/rules/components
и добавл действие Set domain to a node

{ "rules_domen_access" : {
    "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 появляется пунктик нашего правила

Аватар пользователя Petro Petro 9 апреля 2014 в 11:31

"ttenz" wrote:
попробуй посмотреть на https://drupal.org/project/domain_default_redirect[/quote]
Это кажется не совсем то. В настройках появляется поле для ввода одного адреса только:
URL to redirect to upon requesting a non-existent subdomain
If not empty, requesting subdomains that are not set in the Domain Access suite will result in a redirect to the specified URL. This is particularly useful in cases when a wildcard DNS subdomain has been set in conjuction with Domain Access.

Аватар пользователя Petro Petro 9 апреля 2014 в 13:54

"ttenz" wrote:
на твоем бы месте я бы вообще не заморачивался, овчинка выделки не стоит, поисковик сам с дублями расправляется, а для сео сейчас главное качество.

Да, думаю оно так. Спасибо в любом случае.

Аватар пользователя Petro Petro 15 апреля 2014 в 15:21

Господа, еще вопрос. На сайте 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 запускается инсталяция. Что не так?

Аватар пользователя Petro Petro 15 апреля 2014 в 19:09

Разобрался. Проблема была в том, что файл setting.php лежал в папке files/site1.ru, а папка files/default была пустая. Кинул setting.php из files/site1.ru в files/default и все завертелось Smile