@perrfect

Как исправить 302 redirect при запросе с https на $host:443?

Добрый день.
Есть сайт на bitrixVM, в которого настроен 301 redirect с http на https на nginx.

Заметили такую особенность, когда через браузер обращаешься по url - http://site.name.com:443/ то получаем 302 редирект. Человек конечно так никогда на сайт заходить не будет, но поисковые боты видят его.
Как можно в таком случае сделать 301 редирект?

Редирект включается так:
if (-f /home/bitrix/ext_www/www.site.name.com/.htsecure) { rewrite ^(.*)$ https://$host$1 permanent; }



Конфиг nginx:
server {
    listen 443 ssl http2;

    server_name site.name.com www.site.name.com;
  server_name_in_redirect off;

  proxy_set_header      X-Real-IP $remote_addr;
  proxy_set_header      X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header      Host $host:443;
  proxy_set_header  HTTPS YES;

include bx/conf/ssl_options.conf;
ssl_certificate   /home/bitrix/dehydrated/certs/site.name.com/fullchain.pem;
ssl_certificate_key  /home/bitrix/dehydrated/certs/site.name.com/privkey.pem;
ssl_trusted_certificate /home/bitrix/dehydrated/certs/site.name.com/chain.pem;

  proxy_set_header  X-Forwarded-Proto https;

  location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|woff2|webp|woff|gz|bz2?|rar|swf)$ {
  expires 7d;
  add_header Cache-Control "private, max-age=31536000";
  }

    set $proxyserver  "http://127.0.0.1:8887";

    set $imcontenttype  "text/html; charset=utf-8";
    set $docroot                "/home/bitrix/ext_www/site.name.com";

  index index.php;
  root "/home/bitrix/ext_www/site.name.com";
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы