Вернуться   Форум об интернет-маркетинге > >
Закрытая тема
 
Опции темы
Старый 03.06.2019, 01:54   #991
jkm
Профессор
 
Регистрация: 21.02.2014
Сообщений: 620
Репутация: 194539

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

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]
jkm вне форума  

Реклама
Старый 03.06.2019, 08:59   #992
ivan-lev
Академик
 
Регистрация: 20.04.2007
Сообщений: 3,732
Репутация: 848865

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Цитата:
Сообщение от 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
__________________
.. :)
ivan-lev вне форума  
Старый 03.06.2019, 09:23   #993
kminas
Дипломник
 
Аватар для kminas
 
Регистрация: 04.02.2007
Сообщений: 96
Репутация: -4243

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Спасибо за помощь.
ivan-lev, я правильно понимаю, что Вы предлагаете 2 строчки заменить на одну?
Ещё, подскажите, пожалуйста, я так понимаю, что конструкцию
Цитата:
<IfModule mod_rewrite.c>
</IfModule>
следует оставить,
а эти элементы оставлять?
Цитата:
Options +FollowSymLinks
RewriteEngine on
и где почитать, как формируется файл
kminas вне форума  
Старый 04.06.2019, 19:45   #994
kminas
Дипломник
 
Аватар для kminas
 
Регистрация: 04.02.2007
Сообщений: 96
Репутация: -4243

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

И ещё. Этот файл htaccess размещать и на старом сайте и на новом?
kminas вне форума  
Старый 06.06.2019, 10:21   #995
kminas
Дипломник
 
Аватар для kminas
 
Регистрация: 04.02.2007
Сообщений: 96
Репутация: -4243

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Мне только что ответил Платон, что "Поддержка директивы Host прекращена, поэтому робот ее не учитывает." А я этого не знал, т.к. читал рекомендации самого Яндекса, который почему-то эти рекомендации не убрал. Тем не менее, видимо роботы "забыли" что они эту директиву не учитывают и 2/3 страниц переклеили. Но это для информации.
Главное!!! После этой переклейки на старом сайте появился протокол htpps и теперь он рассматривается Яндексом, как основное зеркало. Я сайт на него не переводил. Кстати Google ничего такого не обнаружил. У них сайт (и старый и новый) по прежнему числится по протоколу http, Как теперь быть? Пусть числится в Яндексе по https? Или переклеить его на http? Если переклеивать, как тогда этот редирект указать в htaccess?
kminas вне форума  
Старый 06.06.2019, 10:50   #996
Sitealert
Слесарь-сайтосборщик
 
Регистрация: 30.09.2016
Адрес: Замкадье
Сообщений: 4,756
Репутация: 332592

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Цитата:
Сообщение от kminas Посмотреть сообщение
Мне только что ответил Платон, что "Поддержка директивы Host прекращена
Уже очень давно.
Цитата:
Сообщение от kminas Посмотреть сообщение
видимо роботы "забыли" что они эту директиву не учитывают и 2/3 страниц переклеили
У роботов своя логика выбора основного зеркала, известная только им.
Цитата:
Сообщение от kminas Посмотреть сообщение
Я сайт на него не переводил.
Хостер мог перевести.
Цитата:
Сообщение от kminas Посмотреть сообщение
Или переклеить его на http?
Не нужно ничего переклеивать, если Вы уходите с него на новый домен.
__________________
Отпилю лишнее, прикручу нужное, выправлю кривое.
Вытравлю вредителей.
Sitealert вне форума  
Старый 12.06.2019, 18:55   #997
kminas
Дипломник
 
Аватар для kminas
 
Регистрация: 04.02.2007
Сообщений: 96
Репутация: -4243

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Цитата:
Сообщение от Sitealert Посмотреть сообщение
Не нужно ничего переклеивать, если Вы уходите с него на новый домен.
Спасибо за ответы. Из вебмастера протокол https исчез. Видно Платоны не такие уж и гуру.
kminas вне форума  
Старый 16.06.2019, 06:42   #998
falkas
Дипломник
 
Аватар для falkas
 
Регистрация: 21.01.2013
Сообщений: 54
Репутация: 10
Социальные сети Профиль в ВКонтакте

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Здравствуйте. Нужен довольно не стандартный редирект.
Есть 2 страницы:
site.ru/cat/1
site.ru/cat
cat - категория, в которой материал 1. Можно ли сделать редирект с site.ru/cat на другую страницу, не затронув site.ru/cat/1?
То есть редирект со страницы описания самой категории на любую другую страницу. Но при этом, что не происходил редирект в материале "1" внутри нее.
__________________
MyGoodJob.ru — проект о работе, мошенничестве и многом другом.
falkas вне форума  
Старый 16.06.2019, 08:33   #999
ivan-lev
Академик
 
Регистрация: 20.04.2007
Сообщений: 3,732
Репутация: 848865

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Цитата:
Сообщение от falkas Посмотреть сообщение
Нужен довольно не стандартный редирект
Вполне себе стандартный
Код:
RewriteRule ^cat/?$ другая_страница [R=301,L]
ivan-lev вне форума  
Сказали спасибо:
Старый 16.06.2019, 13:02   #1000
falkas
Дипломник
 
Аватар для falkas
 
Регистрация: 21.01.2013
Сообщений: 54
Репутация: 10
Социальные сети Профиль в ВКонтакте

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

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

Метки
.htaccess , 301 , 301 redirect , apache , htaccess , htaccess 301 редирект , htpps , mod_rewrite , osclass , wordpress , редик 100500 , редирект , склейка выдачи



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны