제목 | iis7 에서 에러... | ||
---|---|---|---|
글쓴이 | 달뚱이 | 작성시각 | 2010/10/27 12:03:08 |
|
|||
codeigniter의 show_404() 을 호출하면 codeigniter에 있는 '/application/errors/error_404.php'를 보여주는 것이아니라, iis7에 있는 서버오류를 보여주네요.. codeigniter로 보여줄 수 있는 방법 없을까요? ㅜㅜ |
|||
다음글 | 이메일 태그 깨짐 현상 (7) | ||
이전글 | 멀티프로젝트 진행시의 구조는 어떻게 하나요? (3) | ||
변종원(웅파)
/
2010/10/28 12:55:36 /
추천
0
|
배강민
/
2010/10/28 12:56:05 /
추천
0
IIS는 별로 안써봐서 잘은 모르겄지만.. 위 상황이라면... IIS가 이기고(?)있는가부네용...
IIS에 에러별로 페이지 연결시키는게 있을텐데요... 위 문제가 아니라면.... |
배강민
/
2010/10/28 12:56:45 /
추천
0
헛.. 글쓰고나니 웅파님의 코멘트가 띵...ㅋ... 네.. 조렇게 생긴 설정부분이용..ㅋ
|
달뚱이
/
2010/10/28 14:17:32 /
추천
0
iis 오류정의를 그대로 두고 보여줄 수 있는 방법이 궁금하네요..
Exceptions에서 function show_error($heading, $message, $template = 'error_general', $status_code = 500) { set_status_header($status_code); $message = '<p>'.implode('</p><p>', ( ! is_array($message)) ? array($message) : $message).'</p>'; if (ob_get_level() > $this->ob_level + 1) { ob_end_flush(); } ob_start(); include(APPPATH.'errors/'.$template.EXT); $buffer = ob_get_contents(); ob_end_clean(); return $buffer; }위 중 set_status_header($status_code);부분을 삭제하면 codeigniter가 처리하는데 먼가 석연치 않고... |
변종원(웅파)
/
2010/10/28 15:19:55 /
추천
0
달뚱이님이 올리신 대로 사용하시면 되겠네요.
set_status_header(404); <- 말 그대로 404 에러에 해당하는 헤더를 보내는 건데 이걸 iis에서 자기의 404 에러로 연결하는 겁니다. |
달뚱이
/
2010/10/28 16:10:13 /
추천
0
그런거 같더라구요.. |
http://blog.naver.com/hyjuni2?Redirect=Log&logNo=100037503063 참고하세요