Запрет на индексацию страницы в поддоменах

Тип материала: 
Версия Drupal: 
Ключевые слова: 
Модули и темы: 
Пт, 30/12/2016 - 11:26

Всем здравствуйте!

Задача примерно такая.
Есть сайт site.com и есть бесчисленное количество поддоменов вида sub.site.com.
На сайте site.com есть страница site.com/news, причем на поддоменах sub.site.com/news она тоже открывается.
А хочется, чтобы не открывалась.

Страница формируется модулем views, используется также модуль domain для организации поддоменов.

Самое первое, что напрашивается - ограничить вывод views только в определенном домене, но как это сделать, ума не приложу...

Второе - сделать переадресацию в файле .htaccess и запрет на индексацию в robots.txt. Но тут нужно правильно сформулировать регулярное выражение, что тоже вызывает у меня вопросы...

Что скажете, куда копать?

0 Спасибо

Комментарии

Аватар пользователя xakd
2 months 3 недели назад xakd #

Копать в сторону профессионалов - они сделают за мзду.

0 Спасибо
Аватар пользователя Van'Denis
2 months 3 недели назад Van'Denis #

Здравствуйте kolyuchy.org,
С наступившим НГ.
Если я Вас правильно понял, то Вы стремитесь избежать дублирования содержания?
Правильнее всего сделать на ненужных страницах <meta name="robots" content="noindex" />
robotx.txt запрещает сканирование, а не индексирование (это часто распространённая ошибка/путаница).
З.Ы.
Блокировка индексирования при помощи метатегов

0 Спасибо
Аватар пользователя kolyuchy.org
2 months 2 недели назад kolyuchy.org #

Спасибо. Однако, это не решает проблемы с разным показом страницы и/или метатега в поддоменах и основном домене. Пока решил задачу так - в поддоменах показываю "пустой" вывод с просьбой перейти на другую страницу.

0 Спасибо
Аватар пользователя postgres
2 months 2 недели назад postgres #

php_filter :)
даже если вы перенесете этот код в шаблон, то максимум что сможете сделать - это скрыть уже извлеченные данные, что непроизводительно конечно. а если вы например для каждого материала добавите поле со списком поддоменов в котором материал можно показывать, то тогда данные отфильтруются уже в запросе к БД.

0 Спасибо
Аватар пользователя kolyuchy.org
2 months 2 недели назад kolyuchy.org #

По сути так и сделал - http://drupal.ru/comment/683747#comment-683747 правда php_filter не понадобился.
Но, повторюсь, это не решает вопроса с показом самой страницы. В поддоменах она вовсе не нужна...

0 Спасибо
Аватар пользователя kolyuchy.org
2 months 2 недели назад kolyuchy.org #
fairrandir написал:
 domain_views

Этот модуль стоит, но не могу понять, как реализовать решение задачи.

0 Спасибо
Аватар пользователя kolyuchy.org
2 months 2 недели назад kolyuchy.org #

Решение не подходит - там фильтрация по содержимому, а нужно по домену.

0 Спасибо
Аватар пользователя postgres
2 months 2 недели назад postgres #

ну вот тут бы и применить php - filter... но нельзя (!!!) это очень очень опасно.

0 Спасибо
Аватар пользователя ХулиGUN
2 months 2 недели назад ХулиGUN #
postgres написал:
ну вот тут бы и применить php - filter... но нельзя (!!!) это очень очень опасно.

А ты не ёрничай, иди лучше свой boost настраивай

0 Спасибо