Black Friday! Отримайте до 9 місяців Хостингу в подарунок!

Детальніше

Як налаштувати HTTPS для Бітрікс

post thumbnail

Оскільки 1C-Bitrix CMS – російська система, ми зобов’язані припинити співпрацю з нею. Продовження використання на наступні терміни неможливо, тому ми пропонуємо розглянути альтернативні варіанти на нашому сайті, серед яких ви знайдете CMS хостинг для будь-яких потреб.

У фінальній частині циклу поговоримо про налаштування HTTPS на CMS Бітрікс. Зазвичай в Бітрікс не потрібні якісь істотні зміни, оскільки майже всі посилання на стандартних шаблонах використовуються відносні – тобто без вказівки протоколу і навіть домену. Вам, швидше за все, після установки сертифіката потрібно буде тільки все перевірити і внести мінімальні виправлення.

Чек-список з налаштування HTTPS на Бітрікс

  1. Посилання на сторінках – вони бувають декількох видів:
  • /contacts/ – відносне посилання
  • //site.com/contacts/ – абсолютне посилання з відносним протоколом
  • https://site.com/contacts/ – абсолютне посилання з протоколом https
  • http://site.com/contacts/ – абсолютне посилання з протоколом http

Потрібно позбутися всіх посилань останнього виду, оскільки вони призводять до помилок змішаного вмісту.

  1. Перевірте роботу всіх форм зворотного зв’язку на сайті. Іноді в ajax-запитах використовуються абсолютні посилання для відправки даних, які перестануть працювати, якщо їх не змінити на https.
  2. Перевірте вивантаження на торговельні майданчики, такі як Rozetka, Yandex.Market. У користувацьких скриптах вивантаження протокол може бути жорстко прописаний. Всі файли вивантаження потрібно згенерувати заново. Встановіть прапорець в полі Використовувати в вивантаженні протокол https в вивантаженні Yandex (Робочий стіл> Магазин> Установки> Експорт даних).
  3. Пропишіть редирект всіх відвідувачів на https. Варіанти, як це можна зробити через файл .htaccess:

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
RewriteEngine On
RewriteCond %{HTTP:SSL} !1
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=301]

5. В налаштуваннях інтеграції з програмою 1С пропишіть посилання з https. Посилання має виглядати так:

https://site.com/bitrix/admin/1c_exchange.php
  • Увага! Версія платформи 1С повинна бути не нижче 8.3.4, так як починаючи з неї була додана підтримка протоколу https.Якщо з якихось причин неможливо налаштувати інтеграцію з 1С по https, можна залишити її по http. Для цього стандартний редірект на https можна змінити на такий:

RewriteCond %{HTTP:X-Forwarded-Proto} !https 
RewriteCond %{REQUEST_URI} !^/bitrix/admin/1c_exchange\.php$ [NC] 
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

6. Якщо використовується CDN, то поставити прапорець у полі Сайт працює по https в налаштуваннях сервісу Прискорення сайту CDN.

Ускорение сайта на Bitrix

7. В налаштуваннях модуля E-mail маркетинг увімкніть https для посилань в листах.

HTTPS для ссылок в письмах

На цьому основні налаштування завершені. Якщо у вас залишилися які-небудь питання – звертайтеся в нашу підтримку.

Telegram Hostpro

Наш телеграм

з важливими анонсами, розіграшами й мемами

Приєднатися

Можливо, вас зацікавить

Налаштування підтримки HTTP/2 Nginx в Ubuntu 20

Налаштування підтримки HTTP/2 Nginx в Ubuntu 20

Nginx – спритний вебсервер з відкритим початковим кодом, який заслужив довіру. Йому надають перевагу...

Diana Honcharenko | Оновлено: 12.07.2024

Як налаштувати HTTPS для OpenCart

Як налаштувати HTTPS для OpenCart

Цього разу розглянемо перехід на HTTPS для сайту на OpenCart 2.x и 3.x. Як і...

Diana Honcharenko | Оновлено: 08.10.2020

Як налаштувати HTTPS для WordPress?

Як налаштувати HTTPS для WordPress?

У попередній частині ми розібралися, чому після встановлення SSL-сертифіката на сайт ви можете отримувати помилку небезпечного...

Diana Honcharenko | Оновлено: 07.10.2020

Як налаштувати HTTPS для Joomla?

Як налаштувати HTTPS для Joomla?

Продовжуємо тему переведення на HTTPS для різних CMS. У цій частині розглянемо, як правильно...

Diana Honcharenko | Оновлено: 03.10.2020