PHP
43. PHP 리다이렉트(redirect)
drizzle0925
2021. 10. 12. 09:46
728x90
리다이렉트는 다른 페이지로 이동하는 것을 말한다.
redirect.php 파일을 만들어 아래 코드를 입력한다.
<?php
header("Location: /login.php);
exit;
?>
http://localhost/redirect.php로 이동하면 login.php 페이지로 페이지를 이동시킨다.
http 규약상 다른 페이지로의 이동은 http 응답 헤더(response header)에 301 혹은 302 코드와 이동할 페이지로의 이동 주소를 함께 보냄으로써 이루어진다. php는 header 함수를 통해 응답 헤더에 보낼 데이터를 설정한다.
header("Location: /login.php");
Location 다음에 나오는 : (콜론)은 반드시 붙여서 적어야 한다.
exit()는 php 스크립트 실행을 종료하는 역할을 한다.
이후에 어떤 코드가 있어도 실행하지 않고 응답을 브라우저에 되돌린다.
exit();
exit()를 굳이 쓰는 이유는 이후에 나오는 코드가 리다이렉트가 아닌 다른 상태로 바꿀 가능성을 차단하기 위해서이다.
728x90