ساخت صفحه خطای اختصاصی:

۱-کدی را که در زیر می بینید کپی و Paste کنید.

<HTML>
<HEAD>
<title> 404 Error Page</title>
</HEAD>
<BODY>
<p align=”center”>

<h1>Error 404</h1><br>Page Not Found

<p>
<?php

$ip = getenv (“REMOTE_ADDR”);

$requri = getenv (“REQUEST_URI”);
$servname = getenv (“SERVER_NAME”);
$combine = $ip . ” tried to load ” . $servname . $requri ;

$httpref = getenv (“HTTP_REFERER”);
$httpagent = getenv (“HTTP_USER_AGENT”);

$today = date(“D M j Y g:i:s a T”);

$note = “Yes you have been bagged and tagged for a making an
illegal move” ;

$message = “$today \n
<br>
$combine <br> \n
User Agent = $httpagent \n
<h2> $note </h2>\n
<br> $httpref “;

$message2 = “$today \n
$combine \n
User Agent = $httpagent \n
$note \n
$httpref “;

$to = “error@yourdomain.com”;
$subject = “yourdomain Error Page”;
$from = “From: fake@yourdomain.com\r\n”;

mail($to, $subject, $message2, $from);

echo $message;
?>

</BODY></HTML>

۲- مطمئن شوید بجای yourdomain.com نام دومین خود را قرار دهید مثلاً برای یاد بگیر دات کام Yadbegir.com را جایگزین می کنیم. و همین طور آدرس ایمیل خود را جایگزین کنید.

۳- این فایل را با نام منحصر به فرد و با پسوند php  ذخیره کنید مانند:

۴۰۴٫php

۴- برای ساخت یک صفحه خطای اختصاصی:

یک فولدر مخصوص این فایل php بسازید مانند:

/error/

و فایل خود را به آن منتقل کنید. و  به فایل:

.htaccess

خط زیر را اضافه کنید.

ErrorDocument 404 /errors/404.php