CI 묻고 답하기

제목 controller 에서 redirect 방법 문의
카테고리 일반
글쓴이 작은별 작성시각 2017/03/15 08:29:50
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 784   RSS

예전 코딩할때는 컨트롤러에서 

redirect('/teacher/teacher_cont/teacherDashboard');

이런식으로 하면 페이지 이동이 잘 되었는데

이번에는 redirect 만 사용하면 "xxx.cafe24.com 페이지가 작동하지 않음" 하고 사이트가 죽네요.

예전에는 에러메시지가 화면에 뿌려 졌었는데 이제는 그냥 죽으니 디버깅 하기도 힘들구요.

질문은

1. redirect 사용법

2. php 코드 에러 발생시 에러 메시지가 화면에 뿌려지게 하는 방법

에 대해서 문의 드립니다.  

 다음글 게시판을 만들어 봤는데.. 이렇게 사용하는게 맞는지요? (3)
 이전글 3.1.2 에서 POST 403 Forbidden Er... (2)

댓글

kaido / 2017/03/15 12:22:19 / 추천 0

redirect 사용하다가 사이트가 죽는 경우는 '무한 루프 순환' 인 경우가 보통입니다.

 

가령 main 으로 가면 login 체크로 가고, login 에서는 세션이 있어서 다시  main으로 보내고 그런데 main에서는 세션이 확인이 안되어서 다시 login으로 보내고...

 

이런식의 무한루프 순회때문에 죽습니다.

redirect 사용은 틀리지 않았습니다만, 가급적 전체 url 주소를 넣어주는 것이 명확합니다.

redirect("http://domain/teacher/teacher_cont/teacherDashboard");

한번 다른 주소로 보내서 테스트해 보세요.

 

참고로 ci 에서는 base_url() 이라는 함수가 자체적으로 제공이 되고있습니다.