После настройки SSL сертификата и включение перенаправления на https тестирование Битрикс выдает ошибку Внутреннее перенаправление (функция LocalRedirect) Ошибка! Не работает. Это можно устранить?
Похожие вопросы
Alex
15 дек в 2022
432
1C Bitrix и REST API
Всем привет. Нужна некоторая консультация от разработчиков битрикса) Собираемся делать нативное приложение и нужно сделать так чтобы заказы из приложения и сайта были в одном месте. Может ли битрикс выступать в роли бэка в этом плане? Обмен будет через…
Здравствуйте! Возникла проблема в работе с сайтом
сайт на битриксе.
почему в директории upload папки sale, tmp и uf доступны для редактирования только под рутовым доступом?
Поддомен из папки с сохранением параметров. Мультиязычность Битрикс.
Настраиваю мультиязычность Битрикс. Из папки нужно отдать информацию поддомену. Написал:
RewriteBase /
RewriteCond %{HTTP_HOST} ^en.site.ru$
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/en(?:/|$)
RewriteRule ^(.*)$ en/$1 [L,QSA]
И…
Всем привет.
Сайт на битриксе переехал с apache2 на nginx+php5-fpm, + заодно прикрутили ssl сертификат и настроили в nginx перенаправление с http на https.
После переезда перестал работать LocalRedirect, было нагуглено добавить в dbconn.php -> $_SERVER[«SERVER_PORT»] = «443»;
однако проблему это не решило.
Может кто-то сталкивался с подобным?
-
Вопрос заданболее трёх лет назад
-
1612 просмотров
Переписал все LocalRedirect в коде на header. Работает!
Почему не работает LocalRedirect — не понятно.
Пригласить эксперта
Непонятно, что может там не работать. Обычное выплёвывание Location заголовка
Для корректной совместной работы редиректа http -> https на nginx и теста LocalRedirect в проверке системы Битрикса необходимо установить переменную окружения HTTPS=on в случае, когда запрос выполняется по https. Переменная будет продублирована в $_SERVER[‘HTTPS’], и Битрикс сможет определять текущий протокол корректно.
Для этого в .htaccess нужно добавить строку:
SetEnvIf X-Forwarded-Proto "^https$" HTTPS=on
-
Показать ещё
Загружается…
04 июн. 2023, в 16:44
30000 руб./за проект
04 июн. 2023, в 16:33
2500 руб./за проект
04 июн. 2023, в 16:13
2000 руб./за проект
Минуточку внимания
Bitrix. SSL(https), nginx — не работает внутреннее перенаправление.
Ошибка появилась после включения в nginx перенаправления на https.
До неё поставил SSL сертификат. Проверил сайт — работает и по https и по http. Всё хорошо. Проверки системы проходит.
Включаем перенаправление в nginx. И получаем ошибку: «Внутреннее перенаправление (функция LocalRedirect)»
Ошибка явно из-за того, что не везде в битриксе стоит динамический протокол(так бы выбрался бы сразу https). Он явно теперь «стучится» по http, а nginx его редиректит, чего не ожидает Битрикс. Вот вам и ошибка.
Решение «влоб» — в файле dbconn.php прописываем строку:
$_SERVER["SERVER_PORT"] = "443";
Однако надо помнить и понимать, что это приводит к несостыковкам с http(порт там 80). Но в моём случае остаётся один https.
Заметили ошибку, можете подсказать еще что-то? — Обращаемся сюда
-
By irekunenko
- 7 августа, 2020
-
Обо всем
Столкнулся с ошибкой, которая видна при проверке параметров сервера.
Выглядит так: Внутреннее перенаправление (функция LocalRedirect) — Ошибка! Не работает.
Решается просто:
Идем в файл dbconn.php
Если ничего не менялось, то путь такой:
mcedit /home/bitrix/www/bitrix/php_interface/dbconn.php
И там, в начало файла, после
< ?
дописываем:
$_SERVER[«SERVER_PORT»] = «443»;
Профит.
Итак, кратко суть проблемы. При переезде на другой сервер проявилась одна интересная бага. С виду все функционировало нормально, но стоило из админки отредактировать какой-нибудь файл и нажать “Сохранить” так браузер уходил в долгие раздумья и затем с грустью сообщал что не может открыть страницу к адресу которой почему то добавлялся порт 1350. Встроенная проверка сайта ругалась на ошибки функции LocalRedirect.
Как оказалось вся проблема была в том что на новом хостинге не были доступны все необходимые серверные переменные. Вся проблем решилась прописыванием в /bitrix/php_interface/dbconn.php:
$_SERVER["SERVER_PORT"] = "80";
Удачи! =)