решено Как отвязать от SSL?

mochernyak

Пользователь
Одним htacess тут не отделаться, смотря что у вас стоит если апач и нджин то надо там и там вкл ссл и прописывать конфиг, если нджин и пшп-фпм то только в нджинх. А проще поставьте панель vestacp там это все легко делается.
У меня все на хостинге.
 

zxc

Легенда
Сервер iis, TP 2.1.5
Проблема такова:
При загрузки сайта, сайт грузится очень долго так как не подгружаются скрипты и стили, при регистрации или при переходе на вкладку пользователи все вылитает с ошибкой "браузер не может загрузить страницу", так как все грузится через 443 порт (SSL), при добавлении SSL ругается браузер так как нужно купить сертификат, если через web.config прописать принудительно переадресацию на HTTP то, браузер пишет "Невозможно загрузить страницу так как переадресация никогда не заканчивается", вот тут то и ясно было что дело не в сервере.
А оказалось нужно в config.php
в строке 353
$bb_cfg['cookie_secure'] = (!empty($_SERVER['HTTPS']) ? 1 : 0);
поменять HTTPS на HTTP и все проблемы отпали.

Может на Apache такого нет. Но на IIS вот такая канетель

Насколько я помню в IIS переменная $_SERVER['HTTPS'] ранва off при заходе на http версию

Не знаю как сейчас в движке определяется ssl, но я себе впиливал такой костыль
Код:
function isSSL(){
    if( !empty( $_SERVER['HTTPS'] ) AND $_SERVER['HTTPS'] != 'off')
        return true;

    if( !empty( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' )
        return true;

    return false;
}
Код:
$bb_cfg['cookie_secure'] = (isSSL()) ? 1 : 0);
 

mochernyak

Пользователь
В common.php прописал
31. $server_protocol ='

Please Login or Register to view hidden text.

// ($bb_cfg['cookie_secure']) ? '

Please Login or Register to view hidden text.

' : '

Please Login or Register to view hidden text.


Потом в .htaccess
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$

Please Login or Register to view hidden text.

[L,R=301]

И все заработало
 
Сверху