301 редирект

Иногда по разным причинам нужно перенаправлять посетителей сайта с одной страницы на другую – делать так называемый редирект. Как это сделать – описано в данной статье.

Иногда по разным причинам нужно перенаправлять посетителей сайта с одной страницы на другую – делать так называемый редирект. Это бывает необходимо при переносе сайта на новый домен. Или если одна и та же страница сайта доступна по разным адресам (например, с “www” и без), то нелишним будет указать какая же из них является “канонической”. Либо если Вы объединяете несколько сайтов в один, и хотите, чтобы ссылки на “старые” страницы перенаправляли посетителей на актуальные страницы.

Redirect 301 означает “перемещено навсегда” (moved permanently), а его использование в перечисленных выше случаях позволит не потерять позиции в поисковой выдаче.

Настроить 301 редирект можно в файле .htaccess следующим образом:

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^www.codeforfun.ru [nc,or]
rewritecond %{http_host} ^codeforfun.ru [nc]
rewriterule ^(.*)$ https://code4fun.ru/$1 [r=301,nc]

В данном примере все запросы к сайту codeforfun.ru будут перенаправлены на сайт code4fun.ru.