قد يظهر احيانا عند رفع بعض الملفات الى موقعك او تحميل سكربت او برنامج معين الخطا رقم 500 وهو بالانجليزي يدل على Internal Server Error او ترجمة حرفية للعربية بـ"خطا داخلي بالخادم".
ان هذا الخطا وتحديدا رقم 500 يظهر لدينا احيانا لوجود تعارض في الحماية مع ما تم رفعه من ملفات او برامج على موقعنا. وغالبا يعود لان الملف .htaccess الموجود في الدليل الجذر public_html او في الدليل الفرعي الذي يظهر ذلك الخطا يحتوي على بعض الاوامر الممنوعه او التي تم منع استخدامها على سيرفرات الاستضافة المشتركة. والحل في هذه الحالة هو وضع اشارة # في بداية السطر الممنوع ليقوم الخادم بتجاهل هذا الامر ومن ثم رفع الملف من جديد وتجربة الدخول الى الموقع.
بعض الامثلة على الاوامر الممنوع استخدامها في ملف .htaccess على سبيل المثال لا الحصر هي الاوامر php_flag و
php_value و
Options +FollowSymlinks ... الخ من الاوامر التي تتعلق بالحماية.
وللتاكد من ان الملف .htaccess لا يحتوي على اي من الاوامر الممنوعة قم مثلا على تغيير اسم الملف الى اي اسم اخر وقم على تجربة الدخول الى موقعك ، فهذا عمل موقعك بصورة طبيعية فهذا يعني ان الملف يحتوي على احد الاوامر الممنوعه لهذا يجب عليك ان تقوم بالبحث عن هذا السطر بشكل يدوي في الملف وذلك بتجربة اضافة الاشارة # الى كل سطر ثم رفع الملف من جديد ومن ثم محاولة الدخول الى موقعك ... وهكذا لحين اكتشاف السطر المخلل بشروط الحماية.
لاحظ ان تغيير اسم الملف .htaccess الى اي اسم اخر وابقاه كذلك قد يؤثر على اداء موقعك في بعض الاحيان خصوصا اذا كنت تستخدم بعض اساليب اعادة التوجيه mod_rewrite. لهذا لا تعتمد على حل المشكلة بتغيير اسم الملف فقط بل حاول ان تتجاهل السطر المخل فقط واعادة الملف كما كان.
في حال كانت المشكلة ليست لها علاقة بملف .htaccess فان المشكلة قد تكون نتيجة وجود تصريح خطا في الملف الذي يظهر هذا الخطا ، حاول دوما ان تجعل تصريح ملفات php هو 644 وتصريح المجلدات دوما 755.
في حال استمرت المشكلة لا تتردد من الاتصال بقسم الدعم الفني
