Вы можете поместить следующий код в ваш .htaccess
файл
RewriteEngine On
# ensure www.
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# ensure https
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Этот .htaccess
файл будет перенаправлять http://example.com/ на https://example.com/.
Пояснение кода n:
[NC]
соответствует версии URL в верхнем и нижнем регистре - Заголовок
X-Forwarded-Proto
(XFP) являетсяФактически стандартный заголовок для идентификации протокола