ماهي صفحات الخطأ
هي صفحات تظهر عند طلب صفحة خاطئة أو عند وجود خطأ في الخادم (السيرفر)
أو غيرها من الأسباب التي تحول دون فتح الصفحة أمام المستخدم، وهذا مثال
عليها:
http://www.swalif.net/devpedia
وسنتعرض في هذه المقالة لكيفية التحكم بهذه الصفحات واستغلالها لخدمة
الموقع، حتى نحصل على صفحة مثل هذه إن طلعنا رابطاً عن طريق الخطأ:
http://www.almashroo.com/devpedia
كيف نستفيد من صفحات الخطأ
عند تغييرك لروابط في موقعك أو تبديل أسماء أو حذف ملفات، سيطلبها
الزائر فيما بعد ويدخل الصفحة المطلوبة، فستظهر له رسالة باللغة الإنجليزية
لايعلم مابها (غالباً)، وعلى الفور سيترك الموقع. لكن ماذا لو أنك قمت
باستبدال محتوى صفحة الخطأ هذه باعتذار بسيط عن هذا الخطأ، وبعض الروابط
التي تخبر الزائر عن مكانه وتدله على المكان الذي يتوجه إليه؟
هكذا ستستفيد من هذا الزائر الذي لن يخرج بعد أن فهم المقصود وسينتقل
للموقع من جديد من خلال الروابط الموجودة في صفحة الخطأ. فلنبدأ بشرح هذه
الصفحات واستخدامها.
وثائق صفحات الخطأ
و هذا دليل كامل لأهم صفحات الخطأ وسوف اختصر قدر الامكان
أخطاء تعرض للزوار
01.400 Bad Request
02.401
Authorization Required
03.402 Payment
Required (not used yet)
04.403 Forbidden
05.404
Not Found "وهذا الخطأ لعدم توفر الصفحة"
06.405
Method Not Allowed
07.406 Not
Acceptable (encoding)
08.407 Proxy
Authentication Required
09.408 Request
Timed Out
10.409
Conflicting Request
11.410 Gone
12.411
Content Length Required
13.412
Precondition Failed
14.413 Request
Entity Too Long
15.414 Request
URI Too Long
16.415
Unsupported Media Type
أنواع اخطاء السيرفر الخادم
1.500 Internal Server Error
2.501
Not Implemented
3.502 Bad
Gateway
4.503 Service
Unavailable
5.504 Gateway
Timeout
6.505 HTTP
Version Not Supported
وأهم هذه الاخطاء التي تعرض للزوار وسوف أشرح بعضها :
1.400 - Bad Request .. وتعني طلب خاطئ
للصفحة
2.401 -
Authorization Required ... وتعني انه غير مرخص للزائر بعرض الصفحة
3.403
- Forbidden .. وتعني انه ممنوع للزائر من دخول الصفحة
4.404
- File not found ... وتعني أن الصفحة التي قام الزائر بطلبها غير موجودة
5.500
- Internal Server Error وتعني أن هناك خطأ في خادم الموقع
6.503
- Service Unavailable ... وتعني أن الخدمة غير متوفرة
استخدام htaccess في عمل صفحات الخطأ
أنشئ ملف باسم htaccess. وضع بداخلة التالي:
1.ErrorDocument [عنوان الخطأ ] [رقم
الخطاء]
ErrorDocument .. وهي الدالة الخاصة بصفحة بتعيين صفحة الخطأ
مثال :
1.ErrorDocument 400
/errors/badrequest.html
2.ErrorDocument
401 /errors/authreqd.html
3.ErrorDocument
403 /errors/forbid.html
4.ErrorDocument
404 /errors/notfound.html
5.ErrorDocument
500 /errors/serverr.html
أنشئ الآن مجلداً في موقعك بهذا الشكل:
يحتوي على هذه الصفحات:
- notfound.html
- badrequest.html
- authreqd.html
- forbid.html
- serverr.html
واكتب فيها ما تريد إظهاره عند وصول أحدهم لصفحة خطأ.
انتهـــي