HSTS — браузеру 'этот сайт всегда HTTPS'.
Зачем
301 редирект недостаточен — первое HTTP соединение возможно (MITM).
Header
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
HSTS Preload List
hstspreload.org — Google список. Все браузеры знают.
Apache
Header always set Strict-Transport-Security.
Nginx
add_header Strict-Transport-Security ...
Осторожно
Включив — сложно откатить. Тестируйте.