Add 404 page
This commit is contained in:
parent
4548c360f0
commit
e7beafaa8b
|
@ -1,2 +1,2 @@
|
||||||
RewriteEngine on
|
RewriteEngine on
|
||||||
RewriteRule "!\.(js|ico|ICO|gif|GIF|jpg|JPG|jpeg|JPEG|png|PNG|css|woff|woff2|ttf|wav|ogg|mp3)$" index.php
|
RewriteRule "!\.(js|ico|ICO|gif|GIF|jpg|JPG|jpeg|JPEG|png|PNG|css|woff|woff2|ttf|wav|ogg|mp3|svg)$" index.php
|
||||||
|
|
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 21 KiB |
|
@ -0,0 +1,29 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of RaspiSMS.
|
||||||
|
*
|
||||||
|
* (c) Pierre-Lin Bonnemaison <plebwebsas@gmail.com>
|
||||||
|
*
|
||||||
|
* This source file is subject to the GPL-3.0 license that is bundled
|
||||||
|
* with this source code in the file LICENSE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace controllers\internals;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handler for HTTP errors page
|
||||||
|
* Not a standard controller as it's not linked to a model in any way.
|
||||||
|
*/
|
||||||
|
class HttpError extends \descartes\InternalController
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Return 404 error page
|
||||||
|
*/
|
||||||
|
public function _404 ()
|
||||||
|
{
|
||||||
|
http_response_code(404);
|
||||||
|
$this->render('error/404');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -14,4 +14,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
//Routing current query
|
//Routing current query
|
||||||
|
try
|
||||||
|
{
|
||||||
descartes\Router::route(ROUTES, $_SERVER['REQUEST_URI']);
|
descartes\Router::route(ROUTES, $_SERVER['REQUEST_URI']);
|
||||||
|
}
|
||||||
|
catch (\descartes\exceptions\DescartesException404 $e)
|
||||||
|
{
|
||||||
|
$controller = new \controllers\internals\HttpError();
|
||||||
|
$controller->_404();
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
<?php
|
||||||
|
//Template dashboard
|
||||||
|
|
||||||
|
$this->render('incs/head', ['title' => ''])
|
||||||
|
?>
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-10 col-xs-offset-1 col-md-4 col-md-offset-4 text-center" style="color: #fff">
|
||||||
|
<h1>Erreur 404, cette page n'existe pas.</h1>
|
||||||
|
<br/>
|
||||||
|
<img src="<?= HTTP_PWD_IMG; ?>/404.svg" width="100%"/>
|
||||||
|
<br/><br/>
|
||||||
|
<br/><br/>
|
||||||
|
<a href="<?= HTTP_PWD; ?>" class="btn btn-default btn-lg">Retour à l'accueil</a>
|
||||||
|
<br/><br/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
|
$this->render('incs/footer');
|
Loading…
Reference in New Issue