После переноса блога на новый двиг и активного раскуривания Google Search Console столкнулся с проблемой прихода посетителей на домен www.wargot.com, на старом сервере для apache2 в .htaccess было указано правило для редиректа посетителей в www домена на домена без www, тут как-то для nginx забыл настроить аналогичный редирект.

Задача:

Добавить в nginx конфиг правило для редиректа посетителей с www на адрес без www.

Решение:

Как оказалось заставить nginx делать редирект с адресов имеющих www на адреса без www проще простого. Проблема решается парой строк в nginx конфиге домена.

В конфиге домена надо добавить ещё один блок для такого же домена, но с www, и в этом блоке указать редирект.

Добавляем в конфиг


server {
    server_name www.wargot.com;
    return 301 $scheme://wargot.com$request_uri;
}

и не забываем рестартануть nginx чтобы правило сработало.


sudo service nginx reload