301 редирект на без www через Nginx в BitrixVM

Задача:

Как сделать 301 редирект с https://www.site.ru на https://site.ru через конфигурацию в Nginx на виртуальной машине VMBitrix


Решение:
  1. Сперва убедится, что SSL сертификаты выпущены для обоих доменов - www.site.ru и site.ru
  2. В файле /etc/nginx/bx/site_enabled/s1.conf добавить перед:
    server {
  3. Следующее:
    server {
          listen   80;
          server_name www.site.ru;
          return 301 http://site.ru;
          }
  4. В файле /etc/nginx/bx/site_enabled/ssl.s1.conf добавить перед:
    server {
  5. Следующее:
    server {
          listen   443;
          server_name www.site.ru;
          return 301 http://site.ru;
          }
  6. Перезагрузить Nginx - systemctl restart nginx
  7. В корне сайта создать файл .htsecure - это редирект на HTTPS
  8. В результате при любых случаях редирект будет всегда осуществляться сначала на https://www.site.ru а с него уже на https://site.ru
Похожие решения:
Изменено: 25 07 2019
Просмотров: 29

Комментарии

Написать