Добавить редирект левых хвостов страницы на реальную

Shlackbaum
На сайте с 18.08.2010
Offline
322
392

Ситуация - есть sitename.ru

Каким-то образом в индекс попадают бяки типа

http://sitename.ru/?page=15

http://sitename.ru/?page=20

При том, что содержимое остается все то же - главной. Просто сервер не выдает 404.

Даже если набрать

http://sitename.ru/?page=23342skldjaskl

все равно откроется главная.

Хочу в .htaccess настроить редирект на такой бред на главную

Или альтернатива - выдавать 404, на подобные каки.

Кто подскажет?

Пустота. Какого черта здесь появляется чья-то реклама?
S3
На сайте с 29.03.2012
Offline
367
#1

А не проще в роботы для юзерагентов добавить

Disallow: /*?*

Тогда весь этот мусор не будет в индекс попадать в принципе.

А про переадресацию ну уже столько тем тут открыто - потрудитесь немного пролистать форум! Даже я, тупень, и то нашел ответы, не задавая лишних вопросов.

domen4you
На сайте с 08.03.2013
Offline
53
#2
Shlackbaum:
При том, что содержимое остается все то же - главной. Просто сервер не выдает 404.
Даже если набрать
http://sitename.ru/?page=23342skldjaskl

все равно откроется главная.

вы сильно удивитесь, но...

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
Shlackbaum:
Каким-то образом в индекс попадают бяки типа

Каноникал рулит

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
siv1987
На сайте с 02.04.2009
Offline
427
#4

RewriteCond %{QUERY_STRING} ^page=

RewriteRule ^$ /? [R=301,L]

добавить после RewriteEngine On

Но это не выход. каноникал рулит, как выше подметили.

L
На сайте с 07.12.2007
Offline
351
#5
Sly32:
А не проще в роботы для юзерагентов добавить
Disallow: /*?*


Тогда весь этот мусор не будет в индекс попадать в принципе.

Если такие "левые" страницы появляются в индексе ПС - значит на них есть ссылки.

Disallow: просто спустит это ссылочное в унитаз.

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