sava2000

Рейтинг
35
Регистрация
29.09.2009

Первоначальный вопрос снимается. Оказывается хостинг накосячил что-то. Сайт, на который вели https ссылки, хостится на том же сервере. На хостинге что-то исправили, редирект по ссылкам тут же прекратился, хотя в индексе гугла они понятно остались.

Тогда всплыл новый вопрос. Если это ошибка настроек https на хостинге и в реальности на сайте нигде данные ссылки не всплывали, то как Гугл мог их заиндексировать? Где он их мог взять?

---------- Добавлено 08.06.2014 в 22:59 ----------

eis:
sava2000, а движок какой?

самописный + SMF-форум

Да, виноват.

Спасибо, все работает.

Не, это не то.

Это вообще любые адреса в каталоге /shop, которые начинаются с index.php редиректит в корень.

Я неправильно объяснил.

Все адреса внутри раздела /shop должны остаться и обрабатываться как раньше.

Т.е. адреса вида http://site.com/shop/index.php?actio....getPage&Id=65

должны продолжать обрабатываться по этим адресам.

Аналогичные адреса в корневой директории также должны остаться. Т.е.

http://site.com/index.php?actio....getPage&Id=65 остается доступен в прежнем виде

И только

- /shop

- /shop/index.php

- index.php

должны редиректится на главную сайта, чтобы избежать дублей.

-----------------------

правило

RewriteRule ^shop/(index.php)?$ / [R=301,L]

делает то, что нужно, но дополнительно редиректит все index.php?actio....getPage&Id=65 в корень с сохранением всех параметров

RewriteRule ^shop/(index.php)?$ /? [R=301,L]

редиректит все подобные адреса на главную сайта

siv1987:
Снова этот shop... После RewriteEngine
RewriteRule ^shop/(index.php)?$ / [R=301,L]

да, но при этом все адреса вида

http://site.com/shop/index.php?action=pages.getPage&Id=65

также редиректятся в корневой каталог

http://site.com/?action=pages.getPage&Id=65

Как избежать этого?

У меня данное правило делает циклический редирект.

Т.е. независимо от того, куда я захожу: site.ru или site.ru/shop

я получаю http://site.ru/shop/shop/shop/.../shop/

Неужели никто с такой ситуацией не сталкивался?

У меня и по второму проекту назревает похожее - будем переносить сайт на другой домен + делать вместо старых линков - ЧПУ.

Но ведь поисковики при этом будут получать код возврата 200, кода будут заходить на старый сайт и редиректится на новый...