Como redirecionar ao ssl

Redirecionando um site de HTTP para a versão HTTPS melhora a segurança

Em cenários comuns, os usuários usam o inseguro "http: //&# 8221- ao acessar um site. Portanto, é necessário que alguns redirecionamento para o seguro "https: //&# 8221- versão do site que usa Secure Sockets Layer (SSL) estar no lugar. Isto é especialmente vital para a sites de comércio eletrônico e sites de compras online que exigem algumas transações para ocorrer online. Com algumas linhas de código, é possível redirecionar praticamente qualquer página no site para a versão segura da página. Isso pode ser feito usando PHP ou o arquivo .htaccess.

Redirecionar Utilizando PHP

  • Confirmar que Secure Socket Layer (SSL) é instalado no servidor usando uma variável de servidor PHP que retorna um "em" quando o SSL está ativo. O código a seguir é usado para retornar uma confirmação:

    "HTTPS". $ _SERVER [ `HTTPS`]! =="em")

    Este pedaço de código é adicionado em conjunto na página onde o redirecionamento precisa acontecer.

  • Abra a página da Web que precisa redirecionar o usuário para a versão SSL da página.

  • Escrever a função abaixo na página da Web. Certifique-se de incluir as tags PHP para deixar o servidor sabe que este é um script PHP:

    redirectToHTTPS function ()
    {
    $ redirect- https: // domain. $ _SERVER [ `HTTP_HOST`]. $ _SERVER [ `REQUEST_URI`] -
    Cabeçalho( "Localização: $ redirecionamento") -
    }



  • Mudar o "domínio" para redirecionar para o URL da sua preferência.

  • Incluir o código completo em todas as páginas que você precisa de um redirecionamento de ter lugar para a versão segura do domínio. O código completo deve agora olhar como este:

    lt;? php
    {
    E se "HTTPS". $ _SERVER [ `HTTPS`]! =="em")
    {
    $ redirect- https: // domain. $ _SERVER [ `HTTP_HOST`]. $ _SERVER [ `REQUEST_URI`] -
    Cabeçalho( "Localização: $ redirecionamento") -
    }
    }

Redirecionar Usando .htaccess

  • Confirmar que Secure Socket Layer (SSL) é instalado no servidor usando uma variável de servidor PHP que retorna um "em" quando o SSL está ativo.

  • Abra o arquivo .htaccess que reside em seu servidor de domínio. Você vai precisar de privilégios de administrador para ser capaz de modificar este arquivo.

  • Copie e cole as linhas de código a seguir para este ficheiro:

    RewriteEngine On
    Rewritecond% {HTTPS}! Sobre
    RewriteRule (. *)https: //% {HTTP_HOST}% {REQUEST_URI}

    Uma vez que o navegador é aberto usando o "http" modo, ele será redirecionado para a "https" versão do domínio, como resultado do código acima.

dicas & avisos

  • Quando você está redirecionando para uma página Web que não tem SSL, você pode usar o redirecionamento de cabeçalho com PHP usando o código abaixo:
  • lt;? php
  • cabeçalho( "Localização: http: //site.com/page.html");
  • ?gt;
  • Este código só funcionará quando nenhuma informação é enviada para o navegador antes de ser executado. Para garantir isso, remover todo o conteúdo antes de este código para que ele seja executado imediatamente.
De esta maneira? Compartilhar em redes sociais:

LiveInternet