티스토리 뷰
// Override show_404 method
function show_404(){
    // Load Router and Core classes.
    $RTR =& load_class('Router', 'core');
    // Get class and method for 404 from routes.php
    $x = explode('/', $RTR->routes['404_override']);
    $class = $x[0];
    $method = (isset($x[1]) ? $x[1] : 'index');
    // Get current class and method for callback
    $callback_class = $RTR->fetch_class();
    $callback_method = $RTR->fetch_method();
    // Can also log here, using callback class and method.
    // Create object for callback
    $CI = new $callback_class;
    call_user_func_array(array(&$CI, $method), array_slice(array($class,$method), 2));
} // End! function show_404($page = '', $log_error = TRUE)
{
    if ($log_error)
    {
        log_message('error', '404 Page Not Found --> '.$page);
    }
    redirect(base_url().index_page().'/controller/error_page');
           //OR
           //redirect('SOME URL');
    exit;
}'웹개발 > Php' 카테고리의 다른 글
| XDEBUG + WINcACHEgRIND 활용하기 (0) | 2015.11.23 | 
|---|---|
| .htaccess 연구하기 (0) | 2015.06.16 | 
| 윈도우7 imagemagick 설치하기 (0) | 2014.07.04 | 
| msgfmt 언어 컴파일 하기 (1) | 2014.03.07 | 
| 디자인 패턴 링크 (0) | 2014.02.26 | 
					댓글