| 제목 | 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 참고하세요