Jump to content

Creating a 'Page not found'


wemustdesign

Recommended Posts

I am using the code below for my webpage. When no or non existant querystring is passed the user is directed to the homepage. 

 

I want to change this so that if a user goes uses an invalid query string (?page=oldcontent) they are directed to a 'not found page'. Can this be done with the way I hae set this up?

 

switch ($page) {

case 'about':
include 'about.php';
break;

case 'contact':
include 'contact.php';
break;


default:
include 'homepage.php';
}

Link to comment
https://forums.phpfreaks.com/topic/222022-creating-a-page-not-found/
Share on other sites

make homepage case '' (no page), then default to

switch ($page) {

case 'about':
include 'about.php';
break;

case 'contact':
include 'contact.php';
break;

case '':
include 'homepage.php';
break;
default:
     header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
     header("Status: 404 Not Found");
     header("location: 404.html");
     exit;
}

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.