Настроен 301 редирект, а происходит 302

Есть сайт на modx, работает на apache, поэтому команды серверу прописывал в .htaccess
Сайт работает уже много лет.
Настроен редирект всех запросов на https
# Rewrite secure requests properly to prevent SSL cert warnings, e.g. prevent 
# https://www.example.com when your cert only allows https://secure.example.com
RewriteCond %{SERVER_PORT} !^443
RewriteRule (.*) https://site.ru/$1 [R=301,L]
Однако на днях анализаторы СЕО проблем начали выдавать ошибку, что редирект происходит с кодом 302. И да, если воспользоваться всякими онлайн проверялками, то они тоже показывают 302.

Есть идеи, почему такое может происходить?
Александр Мельник
05 ноября 2021, 09:44
modx.pro
143
0

Комментарии: 8

Сергей Шлоков
05 ноября 2021, 14:22
0
А консоль что показывает?
Александр Мельник
05 ноября 2021, 16:36
0
причем результат не зависит от команд modRewrite
Если они корректные, то редирект происходит, но с 302
Использовал такой вариант
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
и все равно
    Сергей Шлоков
    05 ноября 2021, 16:44
    0
    А может другое условие срабатывает раньше?
      Александр Мельник
      05 ноября 2021, 16:48
      0
      не назову себя знатоком команд модуля Rewrite но помоему нет.
      Вот полное содержание .htaccess
      RewriteEngine On
      RewriteBase /
      
      RewriteRule "/\.|^\.(?!well-known/)" - [F]
      
      RewriteCond %{HTTP_HOST} .
      RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
      RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
      
      RewriteCond %{HTTPS} off
      RewriteCond %{HTTP:X-Forwarded-Proto} !https
      RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
      
      # The Friendly URLs part
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
        Сергей Шлоков
        05 ноября 2021, 17:04
        0
        Да я тоже не могу похвалится твердыми знаниями. Возможно браузер кэширует. А ты попробуй в инкогнито открыть.
          Александр Мельник
          05 ноября 2021, 17:06
          0
          пробовал, нет стабильно 302.
          написал в поддержку хостинга, может что подскажут.
            Александр Мельник
            05 ноября 2021, 17:33
            0
            В хостинге оказалась проблема.
            Этот хостинг вообще самый своеобразный в моей коллекции)
            www.1gb.ru/
            он даже дурацкий masterhost переплюнул по странности.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      8