Переадресация при изменении домена форума

Автор Солярис, 19 сентября 2016, 21:30:16

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Солярис

Приветствую!

Что-то я запутался.

Есть сайт на адресе поддмен.site.ru .

Сайт переезжает на домен другойsite.ru .

Возникает вопрос: возможно ли средствами файла .htaccess настроить переезд так, чтобы при заходе на сайт пользователя по адресу поддмен.site.ru/тема_10-ая_форума такого пользователя автоматически перебрасывало бы на адрес другойsite.ru/тема_10-ая_форума?

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

Или это невозможно реализовать подобным образом?

Заранее спасибо за ответ.

kak2z

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

RewriteCond %{HTTP_HOST} ^www.nezavisimie.ru$ [NC]
RewriteRule ^(.*)$ https://belok.net/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^nezavisimie.ru$ [NC]
RewriteRule ^(.*)$ https://belok.net/$1 [R=301,L]
только домены подставьте свои
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

bober

301 редирект

постраничный 301 редирект со старого сайта на новый.
Для файла robots.txt редирект не делаем, а прописываем в нем директиву Host на новый домен.


На старом сайте прописать
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} !^www\.site\.com
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

в файл robots.txt для старого сайта:

Host: newmysite.com

kak2z

Цитата: bober от 19 сентября 2016, 21:44:56в файл robots.txt для старого сайта:
так точно.. в старом роботсе прописать новый ност... а в новом робосте - тоже новый хост))
но это перестраховка)) можно просто прибить робост... а в яндексе и гугле указать смену домена..
всеравно только яндекс эту директиву понимает)) гугл не знает что это)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Yworld_garry

Дополню малехо))
Чтобы было все быстро и правильно, надо оставить роботс на старом домене открытым, в котором прописать новый хост. Тогда яндекс переклеит быстро. Но все равно надо зайти в пале вебмастера яндекса в пункт переезд и там указать новый домен.
Гуглу хватит и 301.

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L]

Не забываем сразу в новом указать именно главное зеркало, с www или без. ))

Я кстати забыл на одном недавно роботс оставить при переносе на https, посмотрим как быстро яндекс поклеет, гугл махом.

Солярис

Благодарю за быстрый ответ! O0

А такой код будет работать при любом адресе темы?

И как поисковики к этому всему отнесутся?
Быстро очухаются?  :D

Yworld_garry

Цитата: Солярис от 19 сентября 2016, 21:56:32А такой код будет работать при любом адресе темы?
Все  :)

Цитата: Солярис от 19 сентября 2016, 21:56:32И как поисковики к этому всему отнесутся?
Это официальная переадресация поддерживаемая всеми ПС.

Цитата: Солярис от 19 сентября 2016, 21:56:32Быстро очухаются?
Как карты лягут :)

Все сделать правильно и будет все достаточно быстро.