Как перейти на защищенный HTTPS протокол

Для работы сайта через защищенный протокол https:// необходимо приобрести SSL сертификат (обычно это можно сделать у вашего хостинг провайдера)

После подключения SSL сертификата, на стороне хостинга, все ссылки на вашем должны начинаться с https:// , но по умолчанию в движке стоит настройка на протокол  http:// , поэтому часть статичных файлов на сервере могут оказаться недоступны, такие как style.css и другие. Из-за этого внешний вид сайта будет отличаться от ожидаемого.

Чтобы исправить начало ссылок и вернуть сайт к прежнему виду, необходимо в корневом файле сайта файле config.ini изменить значение директивы
PROTOCOL = "https"

После этого сайт будет корректно открываться по ссылкам начинающимся с https:// , но при обращении к сайту по ссылкам http:// , стили не будут подключаться. Поэтому нужно сделать так чтобы сайт при любом обращении к нему открывался по https:// , для этого в файле .htaccess нужно добавить следующий код 
после этой строки
RewriteEngine on

RewriteCond %{HTTP:HTTPS} !=on [NC]
RewriteCond %{HTTP:X-Forwarded-Proto} ^http$
RewriteRule ^(.*)$ https://ваш домен/$1 [R=301,L]

Обратите внимание, что вместо "ваш домен" Вам нужно вписать имя Вашего сайта!

Если после вставки этих строчек в .htaccess , сайт не перенаправляет все запросы http на https, то  удалите вставленные строки и попробуйте использовать следующие: 

RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

У Вас на сайте могут остаться статичные изображения которые подгружаются по http и на странице замок в ссылке будет гореть серым:
  
Если Вы хотите, чтобы замок горел зелёным, то необходимо вручную изменить ссылки у изображений на https: 
Легче обнаружить такие изображения, нажав правой кнопкой мыши на странице сайта и выбрав "просмотр код страницы" (для GoogleChrom). В поиске (Ctrl + F) введите "http:/", Вы сразу увидите в каких ссылках не присутствует https.

Если вы используете обмен данными с 1с


Внимание! если на сайте используется перенаправление на https протокол всех запросов, то обмен с 1с работать не будет, пока не исключить редирект для адреса http://ваш_сайт/exchange1c

Сделать это можно таким образом в файле .htaccsess, после строки RewriteBase /
Добавьте следующие правила вместо приведенных выше способов редиректа
RewriteCond %{HTTP:X-HTTPS} 1 [NC]
RewriteCond %{REQUEST_URI} ^/exchange1c$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]