Как сделать перенаправление на https (help)

belovaqliy

Участник
Статус
offline
Регистрация
11.09.2016
Сообщения
39
Репутация
28
Подскажите как сделать перенаправление на https, а одну страницу оставить на http в .htaccess ?
 

darkhoff2015

Резидент
Статус
offline
Регистрация
21.11.2018
Сообщения
409
Репутация
208
Код:
RewriteCond %{HTTPS} =of
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

или

RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Редирект с https на http
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
 

belovaqliy

Участник
Статус
offline
Регистрация
11.09.2016
Сообщения
39
Репутация
28
Проблема решена, возможно кому то пригодится!
Редирект всех страниц, кроме одной страницы /signup.php

RewriteEngine On
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(/?.*) http://%1$1 [L,R=301]
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/signup.php$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]