Как организовать 301 редирект
Модераторы: dobs, ArniXXX, hostess, bj
-
- Сообщения: 6
- Зарегистрирован: Ср окт 27, 2010 14:10
Как организовать 301 редирект
Подскажите пожалуйста как организовать 301 редирект на бесплатном хостинге?
Дядь, ну ты смешной.
PHP ведь поддерживается? В чём проблема-то?
Либо директива в .htaccess:
PHP ведь поддерживается? В чём проблема-то?
Код: Выделить всё
<?php
$redirect_to = 'http://ho.ua/';
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.$redirect_to);
die();
?>
Код: Выделить всё
RedirectPermanent /some_page http://ho.ua/
Вообще поисковые системы не любят редиректов, потому что не могут (по их мнению) качественно проиндексировать сайт.
как сделать 301 редирект
Исключением является 301 редирект, его гугл просто обожает. Попробую пояснить что это такое: есть сайт например www.instructing.ru. Поисковики его знают, но домен instructing.ru без префикса www они считают другим доменом. Далее, ссылки на ваш ресурс с каталогов, других сайтов и пр. имет вид www.сайт.ru, а некоторые ресурсы ставят ссылку cайт.ru без www. Таким образом часть PR уходит на сайт без префикса. С помощью 301 редиректа мы склеиваем домены, перенаправляя посетителей и роботов с простого сайта на сайт с www или на оборот. Теперь поисковики видят что это один и тот же домен и весь пиар будет ваш.
Так же 301 редиректом можно склеить абсолютно разные домены для повышения PR, этим методом часто пользуются не честные на руку продавцы доменов хотя склейка доменов легко вычисляется. А прямое назначение 301 редиректа является перенаправление посетителей при переносе сайта на новый домен.
.htaccess редирект
Как сделать 301 редирект с помощью .htaccess? Для этого в файле пропишите следующие строчки:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^instructing.ru
RewriteRule (.*) http://www.instructing.ru/$1 [R=301,L]
Здесь идет перенаправление с сайта без префикса на сайт с www. Вместо выделенного жирным шрифтом вставьте свой адрес. Так же можете сделать .htaccess редирект наоборот, поменяв адреса сайтов в файле местами.
Как сделеать перенаправление на другой домен
Для того, что бы перенаправить посетителя на другой домен используем 301 редирект в .htaccess
В крень домена, который будем клеить к основному помещаем .htaccess с таким синтаксисом:
Redirect Permanent / http://www.instructing.ru (вместо моего пропишите свой адрес)