CI 묻고 답하기

제목 HTTP ERROR 500 오류 발생 시 특정 페이지로 리다이렉트가 될까요?
카테고리 CI 2, 3
글쓴이 nataek 작성시각 2019/07/11 14:20:50
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 20331   RSS

안녕 하세요..

제목대로 HTTP ERROR 500 오류 발생 시 제가 작성한 에러 페이지로 이동이 가능 할까요?

 

 

현재 3.1 버전을 쓰고 있습니다.

검색을 해보니 가능한 것 이였는지 모르겠으나

예전 버전 에서는 error 라는 폴더가 있고 거기에 오류 별 처리 페이지가 있었던 것 같은데요..

 

HTTP ERROR 500 오류 발생 시 방문자에게 디자인된 페이지를 보여주고 싶어서 

문의 드립니다.

 

감사 합니다.

 

 

 

 

 

 다음글 관리자단 비로그인시 로그인 페이지 이동 시키는 방법 좀... (4)
 이전글 composer로 Codelgniter 설치문제 (5)

댓글

변종원(웅파) / 2019/07/11 14:39:19 / 추천 0
배강민 / 2019/07/11 14:39:44 / 추천 0

일단 3.0은 경로가 조금 다릅니다.

https://github.com/bcit-ci/CodeIgniter/tree/develop/application/views/errors/html

위에 있긴합니다만,

모든 상황에 대해 에러여부를 제어할 수 있도록 try, catch 등으로 처리하고 있다면 어느정도까지는 가능하겠으나, 

이는 어디까지나 최소한 문법은 정상이어야하고, CI가 제어할 수 있는 수준의 에러여야 합니다.

완전하게 하려면 서버 또는 htaccess등으로 500에러 발생시 별도의 페이지를 띄우도록 해야 합니다.

htaccess도 사실 일부 서버 설정을 별도의 파일로 하는 방식이긴 합니다.

 

한대승(불의회상) / 2019/07/12 09:49:06 / 추천 0

500 에러는 아파치 설정을 수정하셔야 합니다.

아래 URL 참고하세요.

https://httpd.apache.org/docs/2.4/ko/custom-error.html

nataek / 2019/07/15 10:31:19 / 추천 0

답변 주셔서 감사 드립니다.

주신 답변들 참고하여 해결해 보도록 하겠습니다.

감사 합니다.