Перенос сайта с домена by.ru на .ru

12 3
[Удален]
962

Возникла необходимость переноса сайта с домена by.ru на .ru в связи с тем что они стали показывать adsense рекламу, а я на ней зарабатывал и кликательность упала. Возник вопрос как это сделать? Скопировал сайт на новый хостинг с доменам. На by.ru создал .htaccess с содержанием


RedirectPermanent / http://www.****.ru/

Правильно ли это? Какие ещё действия необходимы? И такой вопрос посетители приходящии на сайт ***.by.ru должны переходить на новый ***.ru с использованием редиректа или нужно с кадой страницы переадресовывать?

stifler_x
На сайте с 19.06.2008
Offline
193
#1

В .htaccess следующимй код:

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} ^by.ru$
RewriteRule ^(.*)$ http://.ru/$1 [R=301,L]

Также рекомендую сделать склейку нового домена www c тем же без www:

RewriteEngine on
Options +FollowSymlinks
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.домен.ru$
RewriteRule ^(.*)$ http://домен.ru/$1 [R=301,L]
[Удален]
#2

А что же посетители так и будут на старый сайт ходить пока сайты не переиндексируются?

[Удален]
#3

Maximus777, их будет перебрасывать редиректом на новый, где ты и будешь делать все обновления.

[Удален]
#4
vtr:
Maximus777, их будет перебрасывать редиректом на новый, где ты и будешь делать все обновления.

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

[Удален]
#5

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

Какой код используеться сейчас?

[Удален]
#6
vtr:
Maximus777, возможно что-то непраивльно прописано. Недавно непеносил проект из домена 3-го уровня во второй. Прописал всё подобным образом, посетители ничего не заметили, ПС достаточно быстро заменили ссылки в выдаче.

Какой код используеться сейчас?

RewriteEngine on

Options +FollowSymlinks

RewriteBase /

RewriteCond %{HTTP_HOST} ^****.by.ru$

RewriteRule ^(.*)$ http://****.ru/$1 [R=301,L]

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

L8
На сайте с 07.08.2006
Offline
81
#7
Maximus777:

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

Это у Вас такие настройки сервера. Хоть файл и не виден, всё ок, он там есть!

[Удален]
#8

Стоит попробывать такое:


Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tretii.uroven\.ru$ [NC]
RewriteRule ^(.*)$ http://novii_domen.ru/$1 [R=301,L]

У меня стоит и отлично работает. Первая ссылка - старый домен третьего уровня, вторая ссылка - новый домен.

Чтобы всё показывало, наверное надо или обновить список файлов (обновить панель - если через Total Comander), или включить показ расширений у файлов.

[Удален]
#9
vtr:
RewriteCond %{HTTP_HOST} ^tretii.uroven\.ru$ [NC]

А за чем слеш перед .ru стоит

Для меня это будет выглядеть так как я понимаю


Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^***.by\.ru$ [NC]
RewriteRule ^(.*)$ http://***.ru/$1 [R=301,L]

или так


Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^***.by.ru\.ru$ [NC]
RewriteRule ^(.*)$ http://***.ru/$1 [R=301,L]

или вот так


Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^***.by.ru$ [NC]
RewriteRule ^(.*)$ http://***.ru/$1 [R=301,L]
[Удален]
#10

RewriteCond %{HTTP_HOST} ^site.by\.ru$ [NC]

И всё. Про слеш ничего особо не скажу - я вначале писал по-другому, там не работало. Этот же вариант сразу все проблемы снял, с ним теперь везде работаю. Стоит попробовать в деле его, если не покатит - искать варианты.

12 3

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