diff options
-rw-r--r-- | includes/404.php | 5 | ||||
-rw-r--r-- | index.php | 9 |
2 files changed, 11 insertions, 3 deletions
diff --git a/includes/404.php b/includes/404.php new file mode 100644 index 0000000..dbf344f --- /dev/null +++ b/includes/404.php @@ -0,0 +1,5 @@ +<h1>Not Found</h1> + +<p> + That's been moved or is otherwise missing, sorry! <a href="/">Check out my other stuff</a>. +</p> @@ -3,12 +3,15 @@ include('./includes/head.php'); $page = strtok($_SERVER['REQUEST_URI'], '/'); -if (!empty($page) && $page[0] >= '0' && $page[0] <= '9') { + +if (empty($page)) { + include('./includes/render_index.php'); +} else if (!empty($page) && $page[0] >= '0' && $page[0] <= '9' && is_readable("./posts/$page.php")) { include("./posts/$page.php"); -} else if (!empty($page)) { +} else if (!empty($page) && is_readable("./posts/$page.php")) { include("./pages/$page.php"); } else { - include('./includes/render_index.php'); + include('./includes/404.php'); } include('./includes/foot.php'); |