Replies: 2 comments
-
Может как-то переустановить движок с нуля, начисто? Или это бред? |
Beta Was this translation helpful? Give feedback.
0 replies
-
дополняю свои приключения )) Я не знаю, что произошло, но чудесным образом все само заработало. Я отключил все плагины - сайт запустился. Я включал по одному, чтобы найти проблему. Они все включились и сайт продолжил работать. Что это было я не знаю :) |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Всем здравствуйте!
Решил попробовать выполнить переезд сайта на HTTPS. На хостинге подключил SSL-сертификат "Let`s Encrypt Wildcard". Включил в настройках хостинга редирект "HTTP => HTTPS".
И... сайт не работает.
Причем, админка по прямому адресу работает!! С замочком в адресной строке, все как надо.
А сайт не работает. Показывает: Сайт выполнил переадресацию слишком много раз. ERR_TOO_MANY_REDIRECTS.
Я не понимаю, куда копать.
Правил .htaccess безуспешно. Добавлял там (вроде как хостинг советует):
RewriteCond %{HTTP:PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
Но, как я понял, это по сути тот же редирект из настроек хостинга. Если в настройках редирект выключить, а .htaccess отредактировать - эффект тот же: админка работает, сайт не работает.
На просторах интернета нашел вот такое:
А теперь самое главное - страшная тайна, скрытая под катом. В файле /application/config/mso_config.php нужно вставить код (добавляем в самое начало):
для корректной работы с HTTPS
if(
(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ||
(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
)
{
$_SERVER['HTTPS'] = 'on';
$_SERVER['REQUEST_SCHEME'] = 'https';
$config['base_url'] = str_replace("http:", "https:", $config['base_url']);
}
Файла такого не было. Был mso_config.php-distr. Я его скопировал как mso_config.php и так, и сяк вставлял этот код - не помогает.
А! Еще базу данных сайта выкачал, заменил там http на https - результат все тот же, нулевой.
Шаблон, к слову - дефолтный, плагины включены, но немного. В настройках сайта лазил - переход на HTTPS нашел только для сайтмэпа. Ну, включил на всякий случай, но это, конечно, не то.
Где я мудак? Подскажите, пожалуйста, хотя бы в какую копать. Шаблон что ли как-то править?
Заранее спасибо за ответ всем, кто откликнется.
Beta Was this translation helpful? Give feedback.
All reactions