Печать

301 редирект с помощью .htaccess

Автор: Super User. Опубликовано в Полезные Статьи

 
 

301 редирект с помощью htaccess

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

Для чего и как сделать редирект

В реальной жизни все не так просто. Довольно часто старая страница может иметь различные ссылки, и даже определенный рейтинг в поисковой выдаче, что хотелось бы сохранить для общего продвижения перенесенного сайта. При отсутствии перенаправления, страница будет выдавать ошибку 404, которая негативно влияет на отношение к сайту посетителей. В случае же использования перенаправления на старом сайте будет выдаваться ошибка под номером 301, которая означает, что сайт находится по новому адресу, куда и будет автоматически направлен пользователь.

301 редирект

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

На практике данный конфигуратор представляет собой самый обычный текстовый документ, созданный при помощи блокнота, но имеющий расширение .htaccess. Помещается данный документ в корневую папку сайта, где определяются параметры для всего сайта в целом. Если же необходимо задать параметры для отдельных частей ресурса, то создаются дополнительные файлы с расширением .htaccess.

Самый простой способ перенаправить с одного url на другой - это записать в файле .htaccess, следующие указания:

Redirect 301 /stranica1.html http://www.site.com/stranica2.html

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

Redirect 301 / http://noviy-site.noviy-domen

При этом файл .htaccess располагается на старом сайте.

Конечно, данный способ перенаправления применяется не во всех случаях и зависит от технических возможностей сервера или хостинга, на котором расположен вебресурс. Так, например использование файлов типа .htaccess будет наиболее эффективным, при условии, что тип сервера - Apache HTTP Server (свободный веб сервер), поддерживающий различные операционные системы, включая Linux, Mac OS, Microsoft Windows.

Social Like