Использую: Nginx (frontend) + (общаются через http) apache (backend) + php
Нужно было подключить HTTPS. Подключил, сделал, затем redirect https to http:
if ( $scheme = "http" ) {
rewrite ^/(.*)$
https://$host/$1 permanent;
}
Только об этом я пожалел (из-за незнаний SEO), нужно было сделать два соединения HTTPS и HTTP оказалось что google умеет индексировать только HTTP а HTTPS игнорировать но я вместо этого спецом заставил его индексировать HTTPS, но по сути мне это не нужно (нужно только реализовать https для тех кому это надо), в идеале нужно чтобы люди захидили через HTTP (и ПС индесировал HTTP) значит обратно надо убрать переадресацию.
Что я сделал:
Закоментировал #if ( $scheme = "http" ) {
ИТОГ: если очистить кеш браузера можно зайти на http без проблем, но если зайти через https хоть один раз то браузер больше не хочет общаться через http и вечно кидает на https, других redirect нет.
Скажите это спецификация браузеров?
И как сделать переадресацию с HTTPS на HTTP, так как ПС проиндексировали HTTPS, или ваше решение данной проблемы?
Я пытался:
1. Сделать редирект if ( $scheme = "https" ) - обратный, получил - "циклическую переадресацию"
2. htaccess - делал, не канает
3. Делал redirect через PHP - получил - "циклическую переадресацию"
UPD
//
Нужно просто сделать HTTPS to HTTP но не знаю как ибо через if ( $scheme = "https" ) {
rewrite ^/(.*)$ http://$host/$1 permanent;
}
Получается циклическая переадресация