Je n'ai pas assez de réputation pour commenter une réponse précédente, je poste donc une nouvelle réponse pour compléter celle de Jay Taylor. En gros, sa réponse va faire la redirection, une redirection implicite cependant, ce qui signifie qu'elle va émettre un 302 (redirection temporaire), mais puisque la question informe que le site Web entier sera servi en https, alors la redirection appropriée devrait être un 301 (redirection permanente).
redirect scheme https code 301 if !{ ssl_fc }
Cela semble être un petit changement, mais l'impact peut être énorme selon le site web. Avec une redirection permanente, nous informons le navigateur qu'il ne doit plus chercher la version http dès le départ (évitant ainsi les futures redirections) - un gain de temps pour les sites https. Cela contribue également au référencement, mais sans diviser le jus de vos liens.