Redirect HTTP to HTTPS instead of answering an error on Cloudflare

headers.redirect.no_redirect_error · effort: minutes

Why it matters

Visitors who type the bare domain or follow an old http:// link get an error page instead of the site. A permanent redirect sends every http request to the same page over https.

Staged change. Do this in stages and check each one before the next, so a mistake does not break your site or your mail.

The fix

  1. Stage 1: check that https://example.com/ works. Set SSL/TLS, Overview to Full (strict) if the origin has a certificate.
  2. Stage 2: open SSL/TLS, Edge Certificates and turn on Always Use HTTPS. It redirects every http request on proxied hosts to https before it reaches the origin.

The examples use example.com. Replace it with your own domain.

Read the documentation (opens in a new tab)

Scan your domain to see whether this applies to you.