diff --git a/controllers/front/PageNotFoundController.php b/controllers/front/PageNotFoundController.php index 016362e1d..ebbf835c8 100644 --- a/controllers/front/PageNotFoundController.php +++ b/controllers/front/PageNotFoundController.php @@ -37,6 +37,16 @@ class PageNotFoundControllerCore extends FrontController { header('HTTP/1.1 404 Not Found'); header('Status: 404 Not Found'); + + if (in_array(Tools::strtolower(substr($_SERVER['REQUEST_URI'], -3)), array('png', 'jpg', 'gif'))) + { + header('Content-Type: image/gif'); + readfile(_PS_IMG_DIR_.'img/404.gif'); + exit; + } + elseif (in_array(Tools::strtolower(substr($_SERVER['REQUEST_URI'], -3)), array('.js', 'css'))) + exit; + parent::initContent(); $this->setTemplate(_PS_THEME_DIR_.'404.tpl');