MaxSite CMS и HTTPS.

    ✵     Рубрика: Дизайн блога

Переодически сталкиваюсь с различными вопросами, некотроые из которых ставят в тупик. А поиск решения далеко не всегда находится в одном месте. Тогда я решил, что проще у себя собрать и хранить информацию, тем более не одним доменом занимаюсь.

Так вот.

Вражий гугл нам создаёт проблемы, которые переодически приходится решать. В данном случае переход c http на HTTPS, из-за большего приоритета в индексировании. Бесплатные сертификаты SSL сейчас выдают практически все хостеры, поэтому вопрос установки сертификата занимает не много времени. Дальше надо перенастроить открытие сайта на HTTPS. В принципе, не сложное занятие, но косяки случаются.

Проблема запуска сайта на HTTPS вылезла там, где я её совсем не ждал. Версия MaxSite CMS была не старая. Но весь дизайн упорно "падал", от слова совсем. После не очень долгих поисков, стало понятно, что изменениями в  .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']);
}

Что я в итоге и сделал. Без каких либо изменений и размышлений. Всё сразу заработало.

Там же предлагается код для .htaccess, пусть будет, может кому пригодится. 

# Redirect to HTTPS
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

А мне ещё надо разобраться с достаточно длинным, который взят из дистрибутива. Тупо поуменьшить его привело к полному падению сайта)

И да, после изменений в CMS, не забывайте нажимать волшебную кнопочку в консоли MaxSite CMS, под названием "Очистить кэш системы". Помогает от некоторых ошибок. Ещё, спасибо сайту, где я нашёл вариант решения.

Рубрика: Дизайн блога
Метки:

| | |
Просмотров: 3256

Оставьте свой комментарий.

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

     

  

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

MaxSiteAuth.

(обязательно)

PR-CY.ru
⇑ Наверх
⇓ Вниз