Проблема с индексацией главной страницы из-за динамических URLs

12
PM
На сайте с 16.08.2006
Offline
1
724

Добрый день всем!

Помогите справится с проблемой - Яндекс проиндексировал главную страницу как www.site.ru/?content_id=67. При этом морда отвалилась несколько дней назад и не возвращается. Есть подозрение, что кто-то специально расставляет "кривые" ссылки на главную, чтобы сбить Яндекс с толку.

В связи с этим у меня вопрос - может ли кто-нибудь подсказать правила для mod_rewrite, чтобы исключить всякую индексацию страниц вида www.site.ru/?[любое количество параметров] ? Ссылки на сайте все псевдостатические, нужно лишь отдавать 404 или 301 на динамику. Повторюсь, что нужно именно mod_rewrite (требует заказчик). Перерыл уже множество руководств по реврайту, но не нигде не нашёл решения.

Заранее спасибо!

Skyter
На сайте с 17.02.2005
Offline
175
#1

Простите, а через robots.txt не пробовали?

Юрий Батиевский www.antop.ru (http://www.antop.ru/): тел: +7 903 796 05 86 Ищу SEO-специалиста, специалиста по контекстной рекламе, интернет-маркетолога.
AVV
На сайте с 31.07.2006
Offline
84
AVV
#2

Может быть так?

RewriteEngine on

RewriteRule \?+ - [F]

PM
На сайте с 16.08.2006
Offline
1
#3
Skyter:
Простите, а через robots.txt не пробовали?

Повторюсь, что нужно именно mod_rewrite (требует заказчик).

PM
На сайте с 16.08.2006
Offline
1
#4
AVV:
Может быть так?

RewriteEngine on
RewriteRule \?+ - [F]

К сожалению, не работает.

Что значит "-" (минус) в правиле?

AVV
На сайте с 31.07.2006
Offline
84
AVV
#5
purple_m:
Что значит "-" (минус) в правиле?

Минут значит нет перенаправления.

F=forbidden, ответ с HTTP статусом 403 (доступ запрещен).

AVV
На сайте с 31.07.2006
Offline
84
AVV
#6
purple_m:
К сожалению, не работает.

А так?

RewriteEngine on

RewriteRule ^.+\? - [F]

PM
На сайте с 16.08.2006
Offline
1
#7
Skyter:
Простите, а через robots.txt не пробовали?

Будьте добры, я правильно понимаю, что robots.txt будет выглядеть след. образом?

User-Agent: Yandex

Disallow: /?

AVV
На сайте с 31.07.2006
Offline
84
AVV
#8

А так?

RewriteEngine on

RewriteCond %{QUERY_STRING} ^.+$

RewriteRule .* - [F]

Ёжик В Тумане
На сайте с 26.07.2006
Offline
16
#9
purple_m:
Будьте добры, я правильно понимаю, что robots.txt будет выглядеть след. образом?

User-Agent: Yandex
Disallow: /?

http://www.yandex.ru/cgi-bin/test-robots

Сервис для проверки соответсвия Вашего robots.txt для User-Agent: Yandex.

Ушел в себя, забыл про форум.
Вернусь ли? Не знаю... Если нужен, пишите в аську...
PM
На сайте с 16.08.2006
Offline
1
#10
AVV:
А так?

RewriteEngine on
RewriteCond %{QUERY_STRING} ^.+$
RewriteRule .* - [F]

Это заработало, спасибо!

А можно ли как-нибудь отдавать не Forbidden, а 404 Not Found?

((R=404,L) не помогает - в логах: invalid headers)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий