이번 챕터의 코드는 https://github.com/koeunyeon/ci4/tree/controller-redirect 에서 확인하시면 됩니다.
리다이렉트는 다른 페이지로 이동하는 것을 말합니다. 기술적으로 말하면 HTTP 응답 헤더에 301 코드와 이동할 페이지를 기재함으로써 클라이언트(브라우저)에게 페이지 이동을 요청하는 것입니다.
Sample
컨트롤러에 아래의 메소드를 추가합니다.
/app/Controllers/Sample.php
public function redirect()
{
$this->response->redirect("/"); // (1)
}
(1) /
, 즉 우리의 프로젝트에서는 첫번째 페이지로 이동합니다. 리다이렉트는 response->redirect(이동할 주소)
로 사용합니다.
http://localhost:8080/sample/redirect에 접속해서 http://localhost:8080/ 로 이동하는지 확인해 보세요.