Редирект - это перенаправление запроса с одного адреса сайта на другой и необходим в первую очередь для оптимизации продвижения вашего сайта в поисковых системах. Сайт в каталогах и других интернет ресурсах могут указывать как www.primer.ru и primer.ru
Указанный ниже метод редиректа подходит для серверов под управлением Linux:
1. Находим в корневом каталоге вашего сайта, файл .htaccess (точка впереди имени файла обязательна !!!!). Если файла нет, создаем с помощью блокнота.
2. Добавляем следующий код в файл:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.primer.ru$ [NC]
RewriteRule ^(.*)$ http://primer.ru/$1 [R=301,L]
primer.ru – доменное имя вашего сайта, теперь при обращении к сайту www.primer.ru пользователь, будет перемещен на primer.ru
Код для обратного редиректа с primer.ru на www.primer.ru :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^primer.ru
RewriteRule (.*) http://www.primer.ru/$1 [R=301,L]
Для поисковых систем кроме редиректа, необходимо указывать главное зеркало сайта, в противном случае поисковые системы определяют его самостоятельно. Главное зеркало — это доменное имя сайта, по которому он индексируется и отображается в результатах поиска, если доступен по нескольким адресам. Для этого необходимо в корневом каталоге вашего сайта, найти файл robots.txt и добавить в него строчку:
Host: primer.ru
если primer.ru – главное зеркало вашего сайта, в случае если www.primer.ru, тогда
Host: www.primer.ru
Редирект с одной страницы сайта на другую:
Redirect 301 /старая страница / новая страница