Como forçar SSL no Opencart com NginX e exibir https com mouseover

Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #12663
    Luis FatorBinario
    Administrador

    Dica para forçar da maneira correta os links de uma loja Opencart no NginX e exibir o https nos links de menu e produtos quando mover o mouse acima do link (mouseover).

    Para saber quais diretivas Opencart aplicar no ISPConfig acesse o tutorial de Debian 8 e click no artigo Instalando o Site.

    Acima da primeira diretiva “location” do Opencart, para forçar SSL em todas as páginas, cole este bloco location:

    if ($scheme != "https") {
        rewrite ^ https://$host$request_uri permanent;
    }

    Salve o site no ISPConfig ou se estiver configurado como LEMP reinicie o NginX.

     

    Depois disso acesse os arquivos “config.php” no diretório raiz da loja e do diretório admin e altere para https os parâmetros de URL.

    Note que mesmo com as alterações acima quando movemos o mouse sobre os links de produtos ou menu o https não aparece na barra de status do browser. Para solucionar isso edite o arquivo (path a partir da raiz do site):

    system/library/url.php

    Na linha 18 há um if/else, altere ambos schemes para https desta maneira: 

    $url = 'https://' . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['SCRIPT_NAME']), '/.\\') . '/index.php?route=' . $route;

    Salve o arquivo e navegue na loja para ver as alterações.

Visualizando 1 post (de 1 do total)
  • Você deve fazer login para responder a este tópico.

©2014-2024 Fator Binário - Todos os direitos reservados

Fazer login com suas credenciais

Esqueceu sua senha?