I do not have enough reputation to comment on the previous answer, so I am posting a new answer to complement Jay Taylor's answer. Basically his answer will be a redirect, an implied redirect, although it means that it gives 302 (temporary redirect), but since the question informs that the entire website will be served as https, the corresponding redirect should be 301 (constant redirect )
redirect scheme https code 301 if !{ ssl_fc }
It seems to be a small change, but the impact can be huge depending on the website, with constant redirection we tell the browser that it will no longer search for the http version from the very beginning (avoiding future redirects) - time saver for https sites. It also helps with SEO, but does not share the juice of your links.
Marcos Abreu Feb 18 '14 at 15:26 2014-02-18 15:26
source share