Jump to content

Некорректное отображение через https


Recommended Posts

  • 3 months later...

Разобрался, нужно удалить с файла /api/Config.php следующие строки

$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'? 'https' : 'http';
if($_SERVER["SERVER_PORT"] == 443)

 

И оставить

$protocol = 'https';

 

 

 

Сделал как тут сказано, предварительно изменив все ссылки на относительные. В адресной строке браузера увидел вожделенную надпись надежныйоднако, при переходе на страницу корзины (и только корзины) - почему-то адрес меняется на http.

 

при этом, если навести курсор на ссылку корзины на сайте, то адрес отображается с https (см. рисунок). почему так и как это побеждать?

 

Edited by xikarx
Link to post
Share on other sites
  • 1 year later...

Api/config.php в версии 2.1.5 строка 45:  в условии выставил везде https у меня работает http и https, все ок, ошибок ничего не наблюдаю пути еще лучше выставлять не http://css/style.css или https://css/style.css , а без указания протокола //css/style.css

$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'? 'https' : 'https';

Если нужен редирект принудительно на 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");
}

ставим его между строк в файле index.php в корне сайта и получаем:

 

// Если все хорошо
if(($res = $view->fetch()) !== false)
{

/////////////////// НОВЫЙ КОД ///////////////////////////

if(!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == ""){
    $redirect = "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: $redirect");
}

////////////////////////////END NEW CODE////////////////////

    // Выводим результат
    header("Content-type: text/html; charset=UTF-8");    
    print $res;

 

вроде все работает сильно не проверял

спасибо все заработало!!! дизайн главной слетал, внутряшки были норм. сделал как написано все встало на свои места!

Link to post
Share on other sites

почему то перестало корректно оформлять заказы, при оформлении перегружает страницу, при повторном оформлении сбрасывает. но при этом падают два заказа дублем. в чем может быть проблема?

Link to post
Share on other sites
  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...