Главная/Статьи/Переводим Drupal на HTTPS
Drupal

Переводим Drupal на HTTPS

При переходе сайтов клиентов на HTTPS по рекомендации Google часто возникает проблема: стили, изображения и шрифты перестают загружаться. Ниже — четыре шага для решения этой задачи в Drupal.

Шаг 1 — settings.php

Задайте базовый URL в файле settings.php:

$base_url = 'https://yourdomain';

Шаг 2 — Внешние ресурсы

Обновите ссылки на внешние шрифты (Google Fonts, FontAwesome и др.) с HTTP на HTTPS. Смешанный контент будет блокироваться браузером.

Шаг 3 — Редирект через .htaccess

Настройте редирект на HTTPS в файле .htaccess:

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

Шаг 4 — robots.txt

Обновите файл robots.txt, чтобы он ссылался на HTTPS-версию домена. Это важно для поисковых систем.

Детали реализации могут отличаться в зависимости от хостинга, но эти четыре шага решают большинство проблем при миграции Drupal на HTTPS.