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

Аватар пользователя kolyuchy.org

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

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

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

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

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

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

Модули и темы:
Ключевые слова:
Тип материала:
Версия Drupal:
0 Спасибо

Комментарии

Аватар пользователя xakd
xakd 9 месяцев назад

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

0 Спасибо
Аватар пользователя Van'Denis
Van'Denis 9 месяцев назад

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

0 Спасибо
Аватар пользователя kolyuchy.org
kolyuchy.org 9 месяцев назад

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

0 Спасибо
Аватар пользователя postgres
postgres 9 месяцев назад

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

0 Спасибо
Аватар пользователя kolyuchy.org
kolyuchy.org 9 месяцев назад

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

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

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

0 Спасибо
Аватар пользователя kolyuchy.org
kolyuchy.org 9 месяцев назад

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

0 Спасибо
Аватар пользователя postgres
postgres 9 месяцев назад

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

0 Спасибо