Skip to main content

How do I redirect from http to https?

The redirection from http:// to https:// can be done with a .htaccess file. This file will be placed in the folder where the redirection should happen.

The code is as follows:

RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L,QSA]

Redirection through our SSL proxy

If you use our SSL proxy for your certificate, it terminates the SSL connection and connects in the background without a secure connection. The check above does not work and results in a redirection loop. But there is an alternate check which is based on a HTTP header:

RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L,QSA]