Jump to content

Error pages...


Recommended Posts

This is what Spudinski posted in the irc to help someone yesterday so i thought i would post it here to help everyone else.


Find/Create a file called .htaccess and add this into it :

ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 405 /error.php
ErrorDocument 408 /error.php
ErrorDocument 500 /error.php
ErrorDocument 502 /error.php
ErrorDocument 504 /error.php


Then make a file called error.php and add this :


$codes = array(
       403 => array('403 Forbidden', 'The server has refused to fulfill your request please contact webmaster.'),
       404 => array('404 Not Found', 'The document/file requested was not found on teh server if possible report to the website owner.'),
       405 => array('405 Method Not Allowed', 'The method specified in the Request-Line is not allowed for the specified resource.'),
       408 => array('408 Request Timeout', 'Your browser failed to sent a request in the time allowed by the server.'),
       500 => array('500 Internal Server Error', 'The request was unsuccessful due to an unexpected condition encountered by the server.'),
       502 => array('502 Bad Gateway', 'The server received an invalid response from the upstream server while trying to fulfill the request.'),
       504 => array('504 Gateway Timeout', 'The upstream server failed to send a request in the time allowed by the server.')

$title = $codes[$status][0];
$message = $codes[$status][1];
if ($title == false || strlen($status) != 3) {
   $message = 'Please supply a valid status code.';

echo '

<h1>' . $title . '</h1></p>' . 

' . $message . '</p>'; 



And your done.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...