Главная/Статьи/Drupal переадресация с http на https
Drupal

Drupal переадресация с http на https

Краткое руководство по настройке автоматической переадресации с HTTP на HTTPS. Оба метода используют 301 (постоянный) редирект для сохранения SEO-показателей и передают исходный URI запроса без изменений.

Apache (.htaccess)

Добавьте правила после строки RewriteEngine On:

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

NGINX

В конфигурации сервера добавьте блок location:

location / {
    rewrite ^(.*)$ https://$http_host$request_uri redirect;
}

Правило для Apache проверяет, что подключение не идёт уже по порту 443, и выполняет постоянный редирект. NGINX использует директиву rewrite для перенаправления всего трафика на защищённый протокол.