как сделать редирект 301 ?

123 4
B
На сайте с 02.04.2008
Offline
250
5241

пожалуйста обьясните по простому, как склеить старый сайт с новым ? какой файл куда вставлять ,а то я запутался:confused:

Alex Klo
На сайте с 15.06.2006
Offline
304
#1

301-й редирект в .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.new-site.ru/$1 [R=301,L]

и добавьте в robots.txt:


User-Agent: Yandex
Disallow:
Host: www.new-site.ru

+ не помешает на старом сайте абсолютную адресацию на новый сайт сделать.

Проверка и мониторинг позиций сайта ( http://www.topvisor.ru/?inv=1520 ) Продвигаю сайты http://climat-nw.ru/conditioner-installation/ http://www.aircom-spb.ru/service/montaj/
B
На сайте с 02.04.2008
Offline
250
#2
Alex Klo:
301-й редирект в .htaccess:

и добавьте в robots.txt:



+ не помешает на старом сайте абсолютную адресацию на новый сайт сделать.

я видать совсем новичок, а можно еще подробнее ? файл .htaccess как делать ? как его назвать и куда вставить?

ViZa
На сайте с 20.10.2007
Offline
93
#3

Редирект на PHP:


<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomain.ru/newdir/newpage.htm");
exit();
?>

Лучше указать HTTP/1.1, так как более старые не поддерживают виртуальный хостинг. Не забудьте, что до вызова header, ничего не должно выводиться (например, echo или print). Поэтому этот код лучше ставить в начало php-скрипта. Более полный вариант php редиректа с сохранением передаваемой страницы и параметров вызова:

<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref!='') $ref='?'.$ref;
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://newdomain.com/'.$ref);
exit();
?>
Blazon:
файл .htaccess как делать

Делаете в блокноте документе и называете его именно .htaccess, что бы тип файла у вас был HTACCESS

Blazon:
куда вставить?

В корень сайта.

Хороший трафик от 2.5 у.е. за 1000 уников здесь (http://ruclicks.com/?ref=ViZa) На колбаску я зарабатываю здесь (http://www.setlinks.ru/?pid=7171) Оценка - стоимости поискового продвижения (http://seobudget.ru/seo/de381081332dfb3ad140ca7ba5d71881/)
B
На сайте с 02.04.2008
Offline
250
#4

то что .htaccess это расширение это я понял , перед точкой что писать? или все равно что

ViZa
На сайте с 20.10.2007
Offline
93
#5
Blazon:
перед точкой что писать?

Ничего не писать.

B
На сайте с 02.04.2008
Offline
250
#6

может у меня блокнот не такой , но .htaccess.txt при попытке убрать .txt пишет- введите имя файла

ViZa
На сайте с 20.10.2007
Offline
93
#7
Blazon:
может у меня блокнот не такой , но .htaccess.txt при попытке убрать .txt пишет- введите имя файла

Попробуйте поменять имя в windows commander этого текстового файла.

Alex Klo
На сайте с 15.06.2006
Offline
304
#8
Blazon:
.htaccess это расширение

это совсем не так!

Название файла .htaccess именно так и есть! С точкой, и маленькими буквами. Буквально. И ничего больше!

подробнее обо всём этом читайте в документации к настройке сервера apache

Если Вы спросите, "зачем мне Апач, и что это такое", то я Вас съем... :)

ViZa
На сайте с 20.10.2007
Offline
93
#9
Alex Klo:
Если Вы спросите, "зачем мне Апач, и что это такое", то я Вас съем...

Наверное, уже разобрался, раз уже не спрашивает. :)

S2
На сайте с 07.01.2008
Offline
611
#10
ViZa:
Наверное, уже разобрался, раз уже не спрашивает. :)

Или спать лёг...

Как сделать .htaccess
Просто. На локальном компе создаем текстовый документ .htaccess.txt, по FTP заливаем его на хост, и переименовываем в .htaccess

См. http://www.krasland.ru/lib/print.php?i=527

Не надо приписывать мне свои выводы, я имею ввиду только то, что написал. Лучшая партнёрка по футболкам/толстовкам (http://partnerka.kolorado.ru/?ref=1921540) Опрос: Проверить текст на уник - как? (/ru/forum/495885)
123 4

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