В D7 для этого было достаточно в /sites/default/settings.php двух строк conf['https']..., котрые присутствовали и были закомментированы. Эти строки все ссылки на стили, скрипты и страницы сайта изменяли с http://... на https://
Как на 8-й версии настроить HTTPS ? (Если сертификат уже установлен).
Комментарии
Чем должны отличатся директивы .htaccess в этом случае для D8 на Ваш взгляд? Ещё в тему https://www.drupal.org/project/htaccess
в конфиге виртхоста nginx разрешить в add_header Content-Security-Policy http своего домена
Хотя мне самому заголовок надо поправить, но лень лезть на сервер((
Вот еще ссылка
http://doam.ru/https_in_nginx_using_letsencrypt/
скорее всего .htaccess (если сервер - Apache) или конфиг хоста nginx должны содержать строки переадресации с http на https.
Есть также модули HSTS и Secure Login.
Если используется nginx + apache, и терминируется ssl на nginx, то проксирующий локейшен должен передавать параметр
proxy_set_header X-Forwarded-Proto $scheme;
А в конфиге виртуального хоста апача надо прописать:
SetEnvIf X-Forwarded-Proto https HTTPS=on
Иначе апач просто не знает, что работаем мы по https.
Ну а редирект это уже по вкусу, если он нужен.
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Добавить после строк RewriteEngine on вашего .htaccess
Подскажите. При обновлении ядра через Drush, файл .htaccess нужно будет каждый раз редактировать в ручную?
Я в composer.json настроил, чтобы при каждом обновлении мой htaccess заменял ядреный
А можно пример? Давно об этом думал, но руки не доходят это сделать.
Да тупо в хуке на update в composer.json прописал cp .htaccess.my .htaccess, чтобы не париться при каждом обновлении ядра. Ну и я всё равно мониторю changelog на изменения в htaccess ядра
А как с помощью composer обновить ядро?
После команды composer update код cp .htaccess.my .htaccess срабатывает, но ядро не обновляется.
Скорее всего версия ядра залочена в composer.json. Что у вас там написано в drupal/core? Какая текущая версия ядра?
Написано ^8.6. Это значит что ядро может обновляться от 8.6.1 до 8.9.9?
Текущая версия ядра 8.6.4.
Так она пока самая новая, поэтому и не обновляется.
В админке просит обновить до 8.6.5.
Да, 2 января тихо и незаметно вышла 8.6.5)
https://github.com/drupal-composer/preserve-paths