Переадресовать на https с CloudFlare

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Приветствую,

Как установить переадресацию на https, если стоит CloudFlare?

Следующий код бесконечно редиректит, так как CF с сервером по http соединяется, а пользователь с CF по https.

Как определить что Пользователь->CF через https?

Код:
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

CF передает в заголовках это:
HTTP_CF_IPCOUNTRY => RU
HTTP_CF_VISITOR => {"scheme":"https"}
 
Последнее редактирование:
CF передает в заголовках это:
HTTP_CF_VISITOR => {"scheme":"https"}
Поэтому правило будет примерно такое
Код:
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
 
Назад
Сверху