본문 바로가기
코드정리/Php & Mysql

[php] http로 접속 시 https로 리다이렉션/포워딩

by Gi-One 2024. 8. 12.

ㅍ보안인증서를 적용해도 http 접속이 막히진 않습니다.

http로 접속 시 https로 이동시키는 php 코드입니다.

 

 

 

<?php 
if(!isset($_SERVER["HTTPS"])) {   header('Location: https://도메인주소');}
?>

 

 

1. HTTP로 접속시킬 때

if ($_SERVER['HTTPS'] == 'on') {
    $url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    header('Location: ' . $url, true, 301);
    exit();
}

 

2. HTTPS로 접속시킬 때

if ($_SERVER['HTTPS'] != 'on') {
    $url = "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    header('Location: ' . $url, true, 301);
    exit();
}

 

또는

 

<?php 
if(!isset($_SERVER["HTTPS"])) {   header('Location: https://도메인주소');}
?>

댓글