Правильная настройка редиректа на Битрикс-сайтах.

Настройка SSL в Bitrix

Вообще в административной части сайта на 1C-Bitrix есть подробная шпаргалка как правильно настроить переезд на https версию сайта. Там вкратце описано как настроить сам хостинг и сайт для корректной работы. Находится эта шпаргалка по этому адресу:

имя_сайта/bitrix/admin/promo_https.php?lang=ru

Но там почему-то забыли написать про один нюанс. После настройки SSL сертификата и включения 301 редиректа на https версию сайта в админке Битрикс вылезет ошибка:

Внутреннее перенаправление (функция LocalRedirect) Ошибка! Не работает.

Внутреннее перенаправление (функция LocalRedirect)
Внутреннее перенаправление (функция LocalRedirect)

Не работает внутреннее перенаправление?

Это легко можно исправить. Вся проблема решается прописыванием в /bitrix/php_interface/dbconn.php:

$_SERVER["SERVER_PORT"] = "443";

Эту строчку нужно добавить в начало или конец файла.

Вообще странно что они не вписали этот момент в свою шпаргалку, хотя в их же подробной документации этот момент описан.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *