الكورس

Advertisements

معالجة رموز الأخطاء في htaccess.


يعد إعداد documents الخطأ أحد أساسيات htaccess. البسيطة، سيخبرك أي ملف htaccess. عندما يتلقى الخادم طلبًا ، فإنه يستجيب من خلال تقديم document، مثل صفحات HTML تمامًا.

 

بخلاف ذلك ، يمكنها سحب هذه الاستجابة من تطبيق معين (كما هو الحال مع أنظمة إدارة المحتوى CMS وتطبيقات الويب الأخرى).

 

إذا تعثرت هذه العملية ، فإن الخادم يُبلغ عن رمز الخطأ، هناك أنواع مختلفة من الأخطاء لها رموز خطأ مثل خطأ 404 “غير موجود”.

 

هناك العديد من رموز الخطأ الأخرى التي يمكن للخادم respond عليها.

 

أخطاء طلب العميل Client Request Errors

 

  • 400: Bad Request
  • 401: Authorization Required
  • 402:  Payment Required (ليست مستخدمة بنسبة كبيرة).
  • 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.

 

أخطاء الخادم Server Errors

 

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

 


معالجة الأخطاء الافتراضية Default Error Handling

 

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

 


تحديد أخطاء الـ documents

 

قم بإنشاء ملف HTML لكل رمز خطأ تريد التعامل معه، يمكنك تسمية ما تريده، ولكن من المفيد تسميتهم بشيء سيساعدك على تذكر ما يبحثون عنه ، مثل not_found.html أو ببساطة بدل كلمة “not_found” أضع “404“!

 

ثم ، في ملف htaccess. حدد الـ document الذي تريد استخدامه مع كل نوع من أنواع الأخطاء:

ErrorDocument 400 /errors/bad_req.html

ErrorDocument 401 /errors/auth_req.html

ErrorDocument 403 /errors/forbid.html

ErrorDocument 404 /errors/not_found.html

💡 لاحظ أن كل directive (توجيه) يوضع على خطه الخاص.


بدائل htaccess. لمعالجة الخطأ

 

معظم أنظمة إدارة المحتوى (CMS) مثل WordPress و Joomla، ومعظم تطبيقات الويب ، سيكون لها طريقتها الخاصة في التعامل مع معظم رموز الخطأ.

 



الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

[email protected]

شكرًا لك على مساعدتك لنا!


Advertisements
Advertisements
Advertisements