۱-کدی را که در زیر می بینید کپی و 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

درباره فایل htaccess به نکات زیر با دقت توجه کنید.

فایل مذکور یک فایل سیستمی سرور های آپاچی است که به وسیله آن می توانید به بعضی از دستورات آنها غلبه کنید و دستورات مورد نظر خود را اجرا کنید. و اگر این فایل در یک دایرکتوری (فولدر) قرار گیرد به همه ی زیر دایرکتوری های آن که خود یک فایل htaccess  ندارند اعمال می شود. دقت کنید که نام فایل باید با حروف کوچک انگلیسی نوشته شود.

در هنگام اصلاح و آپلود فایل htaccess ممکن است پسوند txt به آن اضافه شود در این صورت آن را حذف کنید.

اگر برنامه FTP  که استفاده می کنید به گونه ای تنظیم نشده است که فایل های سیستم را نشان دهد آنگاه باید remote file mask را به

-al

تغییر دهید.

خوب ما این کار را برای یادبگیر دات کام انجام دادیم اگر می خواهید نتیجه را تست کنید کافیست یک ادرس اشتباهی مانند:

http://www.yadbegir.com/error_page.htm

را در مرورگر خود وارد کنید. تا صفحه خطای اختصاصی ما را ببینید. البته ما قسمت ایمیل آن را غیر فعال کردیم چون در یک روز هزاران ایمیل برای ما ارسال شد اگر ترافیک وب سایت شما هم بالاست به شما توصیه می کنم شما هم این قسمت را غیر فعال کنید. یا از روش دیگری برای ردگیری استفاده کنید.