• доступно о веб-разработке
02.04.2015 Linux, Mac, Уроки

NGINX: установка 301-ого «перманентного» редиректа

nginx

Иногда возникает необходимость перемесить сайт с одного домена на другой. Давайте посмотрим, что для этого необходимо сделать в случае, если вы используете веб-сервер NGINX.

Представьте, что вы не хотите пользоваться архаичным поддоменом www и решили пересылать всех пользователей с него на основной домен вашего сайта.

Решается задача следующим образом.

Открываете в редакторе файл конфига конкретного сайта и указываете следующий код:

server {
     listen  80;
     server_name  www.host.ru;
     rewrite ^ http://host.ru$request_uri? permanent; #301 redirect
}

server {
     listen  80;
     server_name .host.ru;
# далее идёт конфигурация основного сайта.
}

 

Где host.ru – это адрес вашего сайта.

 

Перезапускаете nginx так sudo service nginx reload или так sudo /etc/init.d/nginx reload.

 

Поделиться

Комментарии Правила дискуссии

Читайте ранее:
Небольшие улучшения на сайте

Коллеги, если у вас есть какие-либо пожелания по сайту, буду рад их услышать. Пока что рапортую о выполнении просьбы одного...

Закрыть