Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Na home do site utilizo esse código para redirecionar http:// para https://
<?php
$ssl = "https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
if(!$_SERVER["HTTPS"]){
print "<script type=\"text/javascript\">location.href=\"$ssl\"</script>";
}
?>
Funciona, porém estou tentando colocar também na pagina administrativa, onde a url fica assim: (http://meusite.com/administrador/) e utilizo iframe para o cliente nao ver a url mudando, porém nao consigo fazer o redirecionamento, pelo teste que fiz o problema é o iframe, dei um print no ($ssl) e exibe a com (https://)Gabriel também nao redireciona, ele só funciona se eu colocar o nome do arquivo direto: (http://meusite.com/administrador/index.php)
>
10 horas atrás, Dexter Morgan disse:
e utilizo iframe para o cliente nao ver a url mudando,
Provavelmente o iframe está sem HTTPS e isto está causando essa confusão.
De qualquer forma se você forçar 100% de HTTPS é uma boa opção, inclusive na sua engenharia alternativa para o cliente não ver a url mudando....
Falando em não mudar a URL .. Conhece o conceito ajax?
https://github.com/gabrieldarezzo/desafiosInternos/tree/master/ajax#guia-definitivo-ajax
>
13 horas atrás, gabrieldarezzo disse:
Provavelmente o iframe está sem HTTPS e isto está causando essa confusão.
De qualquer forma se você forçar 100% de HTTPS é uma boa opção, inclusive na sua engenharia alternativa para o cliente não ver a url mudando....
Falando em não mudar a URL .. Conhece o conceito ajax?
https://github.com/gabrieldarezzo/desafiosInternos/tree/master/ajax#guia-definitivo-ajax
Gabriel eu olhei aqui e o iframe está com apenas com nome do arquivo: (cadastro.php) e eu também coloquei em todos headers (<base href="https://meusite.com/" />)
Faça o redirecionamento com o PHP: