За да активирате HTTPS връзката за сайта, първо ще е нужно да имате инсталиран SSL сертификат за домейна.
Активиране на HTTPS за Drupal (версии 7.x и 8.x)
Активирането на сигурна HTTPS връзка за Drupal сайт (7.x, 8.x) се извършва чрез добавянето на няколко реда правила в .htaccess файла.
В зависимост от това дали сайтът се зарежда винаги с www или винаги без www, правилата, които трябва да се поставят в .htaccess файла, се различават.
Сайтът се зарежда винаги с www отпред
В .htaccess файла, точно под реда “RewriteEngine on”, поставете правилата:
RewriteCond %{HTTP_HOST} ^www\.goodexample\.eu [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.goodexample.eu/$1 [R,L]
RewriteCond %{HTTP_HOST} ^goodexample\.eu [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.goodexample.eu/$1 [R,L]
goodexample.eu – заменете с домейна на сайта;
Сайтът се зарежда винаги без www отпред
В .htaccess файла, точно под реда “RewriteEngine on”, поставете правилата:
RewriteCond %{HTTP_HOST} ^goodexample\.eu [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://goodexample.eu/$1 [R,L]
RewriteCond %{HTTP_HOST} ^www\.goodexample\.eu [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://goodexample.eu/$1 [R,L]
goodexample.eu – заменете с домейна на сайта;
С това пренасочване сайтът и всички негови страници ще се зареждат винаги по HTTPS.
Обновяване на всички HTTP ресурси в сайта към HTTPS
В случай че на сайта се зареждат ресурси през несигурна връзка (http), ще е нужно да се извърши проверка и корекция на тези ресурси, като се промени адресът им да е с https.