Redirect на https

Чтобы все http страницы редиректились на https добавляем в .htaccess следующее:

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteCond %{HTTP:X-Forwarded-Proto} !https

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Еще иногда делал так

RewriteEngine On 

RewriteCond %{ENV:HTTPS} !on 

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Можно еще сделать редирект только одной страницы:

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteCond %{REQUEST_URI} =/нужнаястраница.php

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

или всех страниц кроме одной:

RewriteEngine On

RewriteCond %{HTTPS} =off

RewriteCond %{REQUEST_URI} !^/нужнаястраница.php

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Не имеют понятия зачем вышестоящие два варианта могут быть нужны, но мало ли.

На обложке Александра Датская в исполнении немецкого художника портретиста Рихарда Лаухерта