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

SeVlad
На сайте с 03.11.2008
Offline
1609
#151
Kristinka #:
И домен меняется и расположение (другой хостинг)


Уже перенесла полностью весь сайт с помощью данного плагина. Осталось только редиректы сделать, чтоб все ссылки на посты и страницы на старый сайт открывали те же страницы и посты на новом домене.

Тогда надо или старый домен направить на новый хостинг или прописать редирект на старом месте. Это сделано? (ну что всё вытягивать нужно?)

SeVlad #:
Где? На каком сайте (если физ расположение поменялось)? 

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

ну так и спрашиваю впринципе как это сделать.

Это не работает

Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^stariy-sayt\.pw
RewriteRule ^(.*)$ https://new-mesto.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.stariy-sayt\.pw
RewriteRule ^(.*)$ https://www.new-mesto.com/$1 [R=301,L]
SeVlad
На сайте с 03.11.2008
Offline
1609
#153
Kristinka #:
ну так и спрашиваю впринципе как это сделать.

В принципе прежде всего надо отвечать на задаваемые вопросы.

K
На сайте с 13.11.2009
Offline
161
#154
я вроде на все вопросы ответила, какой вопрос остался без ответа?
W1
На сайте с 22.01.2021
Offline
306
#155
Kristinka #:

Это не работает

А должно работать. Наверное, не в то место вставляете. Нужно сразу после строки

RewriteEngine On

И строка 

Options +FollowSymLinks

к редиректам не имеет отношения, она идёт до  блока рерайтов.
Кроме того, не стоит плодить дубли с  www.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?stariy-sayt\.pw
RewriteRule ^(.*)$ https://new-mesto.com/$1 [R=301,L]
Мой форум - https://webinfo.guru –Там я всегда на связи
K
На сайте с 13.11.2009
Offline
161
#156

webinfo1

Спасибо добрый человек, вписала так как вы написали, всё заработало.


Таисия
На сайте с 20.02.2008
Offline
112
#157

Добрый день форумчане. Подскажите. Был сайт индексируемый, с контентом, с доменом. Потом домен "ушел". Остался на хостинге сайт с базой данных и контентом, который будет переноситься на новый домен. 

Можно ли как то настроить редирект со страниц старого домена (который уже не принадлежит клиенту) на новый? Если нельзя, то как минимизировать потери?

Планируется для начала восстановить идентичный сайт на новом домене, где есть доступ к старым ссылкам типа страниц соцсетей, поменять их на новые. А в с-панели можно что то сделать?

Ищу работу: Контент-менеджер, помощник SEO-специалиста, менеджер чата. Помогу в рутинной работе, в наполнении ваших сайтов. Обучение новому приветствуется.
SeVlad
На сайте с 03.11.2008
Offline
1609
#158
Safaa #:
Можно ли как то настроить редирект со страниц старого домена (который уже не принадлежит клиенту) на новый

Если нет доступа к домену - то нет.

Но ни этот вопрос ни другие не для этого топика. А некоторые даже не для этого технического раздела форума. Для них есть другие разделы.

Y
На сайте с 12.02.2009
Offline
89
#159
Сайт поменял CMS и немного изменилась структура ссылок, а точнее одна папка. 

Надо настроить редирект с site.com/kataloq/ на site.com/catalog/, то, что дальше, все идентично.

Нашел вот такие конструкции для замены папки: 

RewriteRule ^dir /dir-new/$1 [R=301,L]
RewriteRule ^folder1/(.*)$ /folder2/$1 [R=301,L]
RewriteRule ^(.*)folder-storage-directory(.*)$ $1folder-shipping$2 [QSA,L,R=301,NC]

Но ни один из них не работает... (на всякий случай - названия папок менял на свои))

Подскажите, плиз, что еще можно попробовать?
nocomments
На сайте с 12.11.2009
Offline
185
#160

Обнаружилась нерешаемая задача.
Звучит вроде просто, но на деле ни один совет не работает.

Нужно прописать правило только для главной страницы, которая /

Испробован примерно миллиард разных советов из интернета, различные комбинации кондиций и паттернов для замены с %{REQUEST_URI}, expr "...", !\w и т.п. и т.д. – или цепляется любая страница или ничто. Выделить только морду не получается. Redirect не нужен, там всё просто, нужен именно реврайт.

Для примера

Цепляет всё:
RewriteRule
^$ /qq.html [L]
Не цепляет ничего:
RewriteRule
^/$ /qq.html [L]

Я буду три дня восхищаться тем героем (и пить за его здравие естессн))), который решится черкнуть пару рабочих строк.
Но уже ясно, что это невозможно и ни один человек с этим не справится.

→ /usr/sbin/apache2 -v
Server version: Apache/2.4.38 (Debian)


Это счастливая рефка: {жать сюда} (http://bit.ly/WbMR4O) тому, кто по ней разместит больше всего статей, будет сопутствовать счастье всю его оставшуюся, длинную, обеспеченную жизнь.

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