Проблемы переадресации
Добавлено: 2019.01.14, 02:18
Хочу заставить Yii2 вести все запросы через https. Пробовал следущее:
1.
В web/index.php добавил
В config/main.php
Тут стоит добавить то что в качестве urlManager для интернационализации используется codemix/yii2-localeurls (https://github.com/codemix/yii2-localeurls)
Если я делаю запросы к главной странице сайта (http://example.org, example.org, www.example.org) то все работает нормально, однако если я указываю язык или контроллер к которому следует обратиться (example.org/ru, http://example.org/check) то соединение устанавливается через обычный HTTP
2. В .htaccess добавил
Однако в этом случае сайт вообще не работает: ERR_TOO_MANY_REDIRECTS. При просмотре через инспектор сети хрома выяснилось что https://example.org переадресует на https://example.org и соответственно уходит в цикл
Собственно какие могут быть мысли?
1.
В web/index.php добавил
Код: Выделить всё
$_SERVER["HTTPS"] = "on";
Код: Выделить всё
'urlManager' => [
'baseUrl' => 'https://example.org',
Если я делаю запросы к главной странице сайта (http://example.org, example.org, www.example.org) то все работает нормально, однако если я указываю язык или контроллер к которому следует обратиться (example.org/ru, http://example.org/check) то соединение устанавливается через обычный HTTP
2. В .htaccess добавил
Код: Выделить всё
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,NE,R=301]
Собственно какие могут быть мысли?