مهارات سوفت  


العودة   مهارات سوفت > مهارات مواقع > مهارات تطــويــــر المـــواقـــع
التسجيل التعليمـــات البحث مشاركات اليوم

مهارات تطــويــــر المـــواقـــع هنا سوف يكون كل شيء عن تصميم المواقع والتعامل معها وتطويرها

إنشاء موضوع جديد  رد
 
أدوات الموضوع
  #1  
قديم 15-11-2007, 11:17 صباحا
مُجَاهِد مُجَاهِد غير متواجد حالياً
المدير العام
 
تاريخ التسجيل: Jun 2007
المشاركات: 6,457
افتراضي [htaccess] صفحات الخطأ (404 وغيرها)

تحدثنا في نهاية [ htaccess ] عن فوائد ملف الـ htaccess كمقدمة، وسنبدأ بالتحدث عن الفوائد بالتفصيل بدءاً من هذه المقالة بإذن الله.
صفحات الخطأ

ماهي صفحات الخطأ

هي صفحات تظهر عند طلب صفحة خاطئة أو عند وجود خطأ في الخادم (السيرفر) أو غيرها من الأسباب التي تحول دون فتح الصفحة أمام المستخدم، وهذا مثال عليها:
http://www.swalif.net/devpedia
وسنتعرض في هذه المقالة لكيفية التحكم بهذه الصفحات واستغلالها لخدمة الموقع، حتى نحصل على صفحة مثل هذه إن طلعنا رابطاً عن طريق الخطأ:
http://www.almashroo.com/articles/devpedia
كيف نستفيد من صفحات الخطأ

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

و هذا دليل كامل لأهم صفحات الخطأ وسوف اختصر قدر الامكان
أخطاء تعرض للزوار

كود:
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

أنواع اخطاء السيرفر الخادم
كود:
500 Internal Server Error 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout 505 HTTP Version Not Supported

وأهم هذه الاخطاء التي تعرض للزوار وسوف أشرح بعضها :
كود:
400 - Bad Request .. وتعني طلب خاطئ للصفحة 401 - Authorization Required ... وتعني انه غير مرخص للزائر بعرض الصفحة 403 - Forbidden .. وتعني انه ممنوع للزائر من دخول الصفحة 404 - File not found ... وتعني أن الصفحة التي قام الزائر بطلبها غير موجودة 500 - Internal Server Error وتعني أن هناك خطأ في خادم الموقع 503 - Service Unavailable ... وتعني أن الخدمة غير متوفرة

استخدام htaccess في عمل صفحات الخطأ

أنشئ ملف باسم htaccess. وضع بداخلة التالي :
كود:
ErrorDocument [عنوان الخطأ ] [رقم الخطاء]
ErrorDocument .. وهي الدالة الخاصة بصفحة بتعيين صفحة الخطأ
مثال :
كود:
ErrorDocument 400 /errors/badrequest.html ErrorDocument 401 /errors/authreqd.html ErrorDocument 403 /errors/forbid.html ErrorDocument 404 /errors/notfound.html ErrorDocument 500 /errors/serverr.html

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

يحتوي على هذه الصفحات:
  • كود:
    • notfound.html
    • badrequest.html
    • authreqd.html
    • forbid.html
    • serverr.html

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

المصدر
http://www.almashroo.com/articles/%d...ess-error-404/

من مواضيع مُجَاهِد في مهارات

__________________
بو مُجَاهِد
رد مع اقتباس
قديم مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
المواضيع المتشابهه
الموضوع / كاتب الموضوع
محكمة هولندية تؤيد سبعينياً أصبح مليونيرا عن طريق الخطأ (كاتب الموضوع : محمدالسكني)
[htaccess] مقدمة (كاتب الموضوع : مُجَاهِد)
[شرح] إظهار المواضيع المثبتة في جميع صفحات القسم . (كاتب الموضوع : مُجَاهِد)
سكربت صانع صفحات القران الكريم (كاتب الموضوع : مُجَاهِد)
Genuine Microsoft Software أذا كنت تعاني من ضهور رسالة الخطأ (كاتب الموضوع : مُجَاهِد)

إنشاء موضوع جديد  رد


أدوات الموضوع



الساعة الآن: 08:03 مساء

باب الحارة الإتصال بنا الإتصال بنا الإتصال بنا الإتصال بنا
الإتصال بنا الإتصال بنا الإتصال بنا الإتصال بنا الإتصال بنا