منتدى استراحات زايد

منتدى استراحات زايد (http://vb.ma7room.com/index.php)
-   منتدى أخبار المواقع والمنتديات العربية والأجنبية (http://vb.ma7room.com/forumdisplay.php?f=183)
-   -   الدرس الثاني صفحات الخطأ (http://vb.ma7room.com/showthread.php?t=1580328)

محروم.كوم 09-06-2014 05:10 AM

الدرس الثاني صفحات الخطأ
 
http://www.traidnt.net/vb/images/img...9/1.php?img=42

1. ماهي صفحـات الخطـأ ؟
هي صفحات تظهر عند طلب صفحة خاطئة أو عند وجود خطأ في الخادم (السيرفر) أو غيرها من الأسباب التي تحول دون فتح الصفحة أمام المستخدم، وهذا مثال عليها:
http://www.google.com/eyadmasri
سنتعرض في هذا الدرس لكيفية التحكم بهذه الصفحات واستغلالها لخدمة الموقع، حتى نحصل على صفحة مثل هذه إن تعرضنا لرابط عن طريق الخطأ:
http://www.google.com/eyadmasri


http://www.traidnt.net/vb/images/img...9/1.php?img=35


2. كيف نستفيد من صفحـات الخطـأ ؟
عند تغييرك لروابط في موقعك أو تبديل أسماء أو حذف ملفات، سيطلبها الزائر فيما بعد ويدخل الصفحة المطلوبة، فستظهر له رسالة باللغة الإنجليزية لايعلم مابها (غالباً)، وعلى الفور سيترك الموقع. لكن ماذا لو أنك قمت باستبدال محتوى صفحة الخطأ هذه باعتذار بسيط عن هذا الخطأ، وبعض الروابط التي تخبر الزائر عن مكانه وتدله على المكان الذي يتوجه إليه؟
هكذا ستستفيد من هذا الزائر الذي لن يخرج بعد أن فهم المقصود وسينتقل للموقع من جديد من خلال الروابط الموجودة في صفحة الخطأ. فلنبدأ بشرح هذه الصفحات واستخدامها.




http://www.traidnt.net/vb/images/img...9/1.php?img=35


3. وثائق صفحـات الخطـأ ( انواعهـا وتعريف كل واحدة ) ؟
و هذا دليل كامل لأهم صفحات الخطأ وسوف اختصر قدر الامكان وتم تقسيم انواع الاخطاء بحسب ظهورها الى نوعين ( اخطـاء تعرض للزوار / اخطـاء السيرفر )

الاخطـاء التي تعرض للزوار




رمز Code:
400- Bad Request
401- Authorization Required
402- Payment Required (not used yet)
403- Forbidden
404- Not Found وهذا الخطأ لعدم توفر الصفحة
405- Method Not Allowed
406- Not Acceptable (encoding)
407- Proxy Authentication Required
408- Request Timed Out
409- Conflicting Request
410- Gone
411- Content Length Required
412- Precondition Failed
413- Request Entity Too Long
414- Request URI Too Long
415- Unsupported Media Type

http://www.traidnt.net/vb/images/img...9/1.php?img=35

الاخطــاء الخاصة بالسيرفر

رمز Code:
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported

http://www.traidnt.net/vb/images/img...9/1.php?img=35

أهم الاخطـاء التي تظهر للزوار وسوف اقوم بشرح بعضهـا لانها الاشهر بين المواقع

رمز Code:
400 - Bad Request .. وتعني طلب خاطئ للصفحة
401 - Authorization Required ... وتعني انه غير مرخص للزائر بعرض الصفحة
403 - Forbidden .. وتعني انه ممنوع للزائر من دخول الصفحة
404 - File not found ... وتعني أن الصفحة التي قام الزائر بطلبها غير موجودة
500 - Internal Server Error وتعني أن هناك خطأ في خادم الموقع
503 - Service Unavailable ... وتعني أن الخدمة غير متوفرة
http://www.traidnt.net/vb/images/img...9/1.php?img=35


4. إستخدام htaccess في انشـاء صفحات الخطـأ ؟
أنشئ ملف باسم htaccess. وضع بداخلة التالي:

رمز Code:
Error******** [عنوان الخطأ ] [رقم الخطـأ ]
ملاحظـة مهمة : Error******** .. وهي الدالة الخاصة بصفحة لتعيين صفحة الخطأ

أمثلة على تطبيق صفحـات الخطـأ وطريقة كتابتهـا في htaccess

رمز Code:
Error******** 400 /error/****-Page1.html
Error******** 401 /error/****-Page2.html
Error******** 403 /error/****-Page3.html
Error******** 404 /error/****-Page4.html
Error******** 500 /error/****-Page5.html
http://www.traidnt.net/vb/images/img...9/1.php?img=35


أنشئ الآن مجلداً في موقعك بهذا الشكل:

رمز Code:
domain.com/errors/
يحتوي على هذه الصفحات:

رمز Code:
****-Page1.html
****-Page2.html
****-Page3.html
****-Page4.html
****-Page5.html
http://www.traidnt.net/vb/images/img...9/1.php?img=35


http://www.traidnt.net/vb/images/img...9/1.php?img=28

واكتب فيها ما تريد إظهاره عند وصول أحدهم لصفحة خطأ.

الموضوع الأصلي :الدرس الثاني صفحات الخطأ - ادارة وحماية المواقع


الساعة الآن 02:10 PM

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227