diff options
author | Thomas Lange <code@nerdmind.de> | 2017-04-11 04:10:46 +0200 |
---|---|---|
committer | Thomas Lange <code@nerdmind.de> | 2017-04-11 04:10:46 +0200 |
commit | 6feb5fe0d45196af4a9b2b058cefdd15f6007522 (patch) | |
tree | c7544792b679ddc374e7a546efc9b7a7bb484b0a | |
parent | 170422f25f3e5f29e311b18cbe0adb253d4b1b01 (diff) | |
download | blog-6feb5fe0d45196af4a9b2b058cefdd15f6007522.tar.gz blog-6feb5fe0d45196af4a9b2b058cefdd15f6007522.tar.xz blog-6feb5fe0d45196af4a9b2b058cefdd15f6007522.zip |
Error pages for HTTP status code 403 and 404 moved to another location (preparations for the next commits in which the system directory will be moved to a non-public directory).
-rw-r--r-- | .ht-nginx | 4 | ||||
-rw-r--r-- | .htaccess | 4 | ||||
-rw-r--r-- | 403.php (renamed from system/403.php) | 7 | ||||
-rw-r--r-- | 404.php (renamed from system/404.php) | 7 | ||||
-rw-r--r-- | core/namespace/Application.php | 2 | ||||
-rw-r--r-- | core/namespace/Router.php | 3 |
6 files changed, 18 insertions, 9 deletions
@@ -12,8 +12,8 @@ #=============================================================================== # Error documents #=============================================================================== -error_page 403 /system/403.php; -error_page 404 /system/404.php; +error_page 403 /403.php; +error_page 404 /404.php; #=============================================================================== # Forbidden directories @@ -17,8 +17,8 @@ RewriteEngine On #=============================================================================== # ErrorDocument handler #=============================================================================== -ErrorDocument 403 /system/403.php -ErrorDocument 404 /system/404.php +ErrorDocument 403 /403.php +ErrorDocument 404 /404.php #=============================================================================== # Forbidden directories @@ -3,10 +3,15 @@ # INCLUDE: Main configuration #=============================================================================== if(!defined('ROOT')) { - require_once '../core/application.php'; + require_once 'core/application.php'; } #=============================================================================== +# Send HTTP status code +#=============================================================================== +http_response_code(403); + +#=============================================================================== # TRY: Template\Exception #=============================================================================== try { @@ -3,10 +3,15 @@ # INCLUDE: Main configuration #=============================================================================== if(!defined('ROOT')) { - require_once '../core/application.php'; + require_once 'core/application.php'; } #=============================================================================== +# Send HTTP status code +#=============================================================================== +http_response_code(404); + +#=============================================================================== # TRY: Template\Exception #=============================================================================== try { diff --git a/core/namespace/Application.php b/core/namespace/Application.php index a43871e..329d56d 100644 --- a/core/namespace/Application.php +++ b/core/namespace/Application.php @@ -141,7 +141,7 @@ class Application { #=============================================================================== public static function exit($code = 500) { http_response_code($code); - $code === 404 AND require_once(ROOT."system/404.php"); + $code === 404 AND require_once ROOT.'404.php'; exit(); } } diff --git a/core/namespace/Router.php b/core/namespace/Router.php index ad46033..f0e7e2a 100644 --- a/core/namespace/Router.php +++ b/core/namespace/Router.php @@ -57,8 +57,7 @@ class Router { } if($route_found === FALSE) { - http_response_code(404); - require_once 'system/404.php'; + require_once ROOT.'404.php'; } } } |