При переходе сайтов клиентов на 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.