Как сделать редирект (301, 302). Общая тема

IL
На сайте с 20.04.2007
Offline
412
#991
jkm:
RewriteCond %{HTTP_HOST} ^www\.ru\.new-site\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?old-site\.com$ [NC]

RewriteCond %{HTTP_HOST} !=ru.new-site.com 
kminas
На сайте с 04.02.2007
Offline
106
#992

Спасибо за помощь.

ivan-lev, я правильно понимаю, что Вы предлагаете 2 строчки заменить на одну?

Ещё, подскажите, пожалуйста, я так понимаю, что конструкцию

<IfModule mod_rewrite.c>
</IfModule>

следует оставить,

а эти элементы оставлять?

Options +FollowSymLinks
RewriteEngine on

и где почитать, как формируется файл

kminas
На сайте с 04.02.2007
Offline
106
#993

И ещё. Этот файл htaccess размещать и на старом сайте и на новом?

kminas
На сайте с 04.02.2007
Offline
106
#994

Мне только что ответил Платон, что "Поддержка директивы Host прекращена, поэтому робот ее не учитывает." А я этого не знал, т.к. читал рекомендации самого Яндекса, который почему-то эти рекомендации не убрал. Тем не менее, видимо роботы "забыли" что они эту директиву не учитывают и 2/3 страниц переклеили. Но это для информации.

Главное!!! После этой переклейки на старом сайте появился протокол htpps и теперь он рассматривается Яндексом, как основное зеркало. Я сайт на него не переводил. Кстати Google ничего такого не обнаружил. У них сайт (и старый и новый) по прежнему числится по протоколу http, Как теперь быть? Пусть числится в Яндексе по https? Или переклеить его на http? Если переклеивать, как тогда этот редирект указать в htaccess?

S
На сайте с 30.09.2016
Offline
459
#995
kminas:
Мне только что ответил Платон, что "Поддержка директивы Host прекращена

Уже очень давно.

kminas:
видимо роботы "забыли" что они эту директиву не учитывают и 2/3 страниц переклеили
У роботов своя логика выбора основного зеркала, известная только им.
kminas:
Я сайт на него не переводил.
Хостер мог перевести.
kminas:
Или переклеить его на http?
Не нужно ничего переклеивать, если Вы уходите с него на новый домен.
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
kminas
На сайте с 04.02.2007
Offline
106
#996
Sitealert:
Не нужно ничего переклеивать, если Вы уходите с него на новый домен.

Спасибо за ответы. Из вебмастера протокол https исчез. Видно Платоны не такие уж и гуру.

falkas
На сайте с 21.01.2013
Offline
53
#997

Здравствуйте. Нужен довольно не стандартный редирект.

Есть 2 страницы:

site.ru/cat/1

site.ru/cat

cat - категория, в которой материал 1. Можно ли сделать редирект с site.ru/cat на другую страницу, не затронув site.ru/cat/1?

То есть редирект со страницы описания самой категории на любую другую страницу. Но при этом, что не происходил редирект в материале "1" внутри нее.

MyGoodJob.ru (https://mygoodjob.ru/) — проект о работе, мошенничестве и многом другом.
IL
На сайте с 20.04.2007
Offline
412
#998
falkas:
Нужен довольно не стандартный редирект

Вполне себе стандартный

RewriteRule ^cat/?$ другая_страница [R=301,L]
falkas
На сайте с 21.01.2013
Offline
53
#999

Огромное спасибо! Делал почти так, но зачем то ставил "/" лишний. Получалось RewriteRule ^/cat/ вместо RewriteRule ^cat/

Хорошего вам дня.

kminas
На сайте с 04.02.2007
Offline
106
#1000
jkm:
kminas,
RewriteCond %{HTTP_HOST} ^www\.ru\.new-site\.com$ [NC,OR]

RewriteCond %{HTTP_HOST} ^(www\.)?old-site\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/.+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ http://ru.new-site.com/$1 [R=301,L]

Новая напасть. Яндекс, практически склеил домены, а сейчас получил письмо от вебмастера, что новым главным зеркалом стал сайт с префиксом https://, т.е. https://ru.new-site.com. Куда вставить этот домен, чтобы главным стал сайт с префиксом http://? Или пусть будет https://? Хозяева сайта платили за http://

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