[PHP] HTTP -> HTTPS 리다이렉트 시키는 법

2012. 12. 20. 11:52컴퓨터 프로그램

PHP 에서 HTTP로 접근시 HTTPS 로 이동해야하는 경우 제일 상단에 해당 정보를 기입하면 처리가 가능하다

 

isset($_SERVER["HTTPS"] 를 통해 값이 TRUE이거나 on 일 경우 HTTPS를 사용하는것으로 판단이 가능하다

 

다음과 같은 방법을 이용하면 된다.

<?
// HTTPS 체크 및 URL 리턴
if(!isset($_SERVER["HTTPS"])) { 
 header('Location: https://해당 URL 주소');
}
?>

 

또는

 

<?
// HTTPS 체크 및 URL 리턴
if(!isset($_SERVER["HTTPS"])) {
header('Location: https://'.$_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI']);
}
?>