if(!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == ""){
$redirect = "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
header("HTTP/1.1 301 Moved Permanently");
header("Location: $redirect");
}
Это "костыль"Удалил на главной индексной странице вот этот кусок кода:
и сайт заработал на обычном соединении http если код добавить обратно, то получится https Не думал что так просто. Или это не полное решение проблемы?Код:if(!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == ""){ $redirect = "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; header("HTTP/1.1 301 Moved Permanently"); header("Location: $redirect"); }
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Работает как вариант с редиректом в .htaccess ? Или был другой метод. И какой вариант вы делали с https на http или наоборот?класс работает
Если не добавлять то, что я писал выше, то перенаправление на https не будет происходить.Работает как вариант с редиректом в .htaccess ? Или был другой метод. И какой вариант вы делали с https на http или наоборот?
Если тебе нужна помощь, можешь смело писать pligin