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 ^(.*)$ http://code4fun.ru/$1 [r=301,nc]

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