1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Redirecionar http para https

Discussão em 'Web Development' iniciada por Suwayd, 2 de Junho de 2008. (Respostas: 7; Visualizações: 2595)

  1. Suwayd

    Suwayd Power Member

    Boas.

    Estou aqui com um problema um bocado feio. Criei um site, alojei-o no servidor, tudo uma maravilha. Mas coloquei os ficheiros na pasta /http. Acontece que agora por causa de usar um módulo de ecommerce, preciso de usar a ligação SSL, ou seja, o /https. Mas não faço ideia de como fazer o redirecionamento de quem entra no endereço original para o https...
    Já fiz um search no google, e encontrei algumas coisas. Mas nada que fosse minimamente simples de se fazer, tipo por passos. Li que era possível fazer através de php, ora isso era o ideal já que o meu servidor suporta essa linguagem. Se alguém me pudesse dar uma explicação simples, agradecia.
     
  2. Suwayd

    Suwayd Power Member

    [email protected], muito obrigado pela ajuda! Precisava só de saber onde ponho esse código... Agradecia :)
     
  3. MPalhas

    MPalhas Power Member

    se for para redireccionar automaticamente metes isso na parte em que for necessário (atenção que não podes ter output nenhum).
    se for com uma hiperligação, em vez do header fazes

    <a href="<?php echo "https://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'] ?>">EXEMPLO</a>
     
  4. Suwayd

    Suwayd Power Member

    Pois, eu quero redirecionar automaticamente quem entra no site para o https.
    Ponho portanto aquele código, por exemplo, no ficheiro index.html?
     
  5. RicardoMoreira

    RicardoMoreira Power Member

    Qual o interesse de forçar a ida automatica num site para https?

    Colocas aquilo no .php
     
  6. Suwayd

    Suwayd Power Member

    Porque como tinha dito, ao implementar um módulo de ecommerce, preciso de o fazer através duma ligação segura, SSL, daí o redirecionar para o https. Mas não tenho nenhum ficheiro .php ainda.
     
  7. pesta

    pesta Power Member

    Assumindo que é um servidor a correr apache, por isto no .htaccess:

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
     

Partilhar esta Página