دليلك السريع نحو htaccess سليم

الخطأ 500 Internal Server Error , من منا لم يقابله أثناء تجوله في صفحات الويب ؟!. إذا أردت أن تبحث عن المشكلة, ستخبرك العديد من المصادر انه الملف .htaccess هو الذي غالباً يحوي المشكلة. فما هو هذا الملف, و كيف يمكننا ان نتعامل معه.

ما هو ملف .htaccess ؟

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

أي اننا ببساطة نتحدث عن ملف, يتحكم في مصير عناوين الموقع و يمكن ان يمنح السماحية لعنوان او لا, أو يتحكم في مصير عنوان ليحول الزائر الى عنوان آخر, بالاضافة الى العديد من المهام الأخرى, لكن هذه أشهرها

كيف يمكنني ان أنشأ الملف ؟

بواسطة أي محرر نصي بسيط, ربما نأخذ notepad كمثال. فقط افتح notepad و اكتب سطور الأوامر, ثم احفظ اسم الملف بالاسم .htaccess بعد ضبط الاعدادت كما بالصورة

htaccess file

بماذا أكتب أوامر .htaccess ؟

لا شك أن أوامر هذا الملف غاية في التعقيد بالنسبة للأغلبية, و أقل خطأ فيها يسبب صداع مزمن لأصحاب السيرفرات بشكل خاص. و لكننا هنا سنحاول أيجاد حلول سريعة و منجزة, ربما تخفف من معاناة أوامر RewriteEngine الخاصة بالملف

كيف اتأكد من عملها

انشئ صفحة فارغة باسم test.html  و من ثم انشئ ملف .htaccess  و ضع فيه السطور التالية

و ارفع الملفين الى المجلد الرئيسي بسيرفرك, ثم ادخل على رابط الصفحة test.html .و من ثم ستم توجيهك الى موقع google.com.

و اذا لم يتم التحويل, اذن هناك مشكلة. ربما تريد الدخول الى ملف .conf الخاص بالأباتشي, و الوصول الى السطر التالي

و ازالة علامة # أمام السطر لتميكنه, و اعادة تشغيل السيرفر. أو الاتصال بالدعم الفني لسيرفرك لتمكين الخاصية

استخدم المولدات الجاهزة

هنالك العديد من التطبيقات الجاهزة لتستخدمها لانجاز الأوامر, في القائمة التالية, تجد عدد من أشهر هذه التطبيقات البسيطة

أوامر شائعة

هنالك العديد من الأوامر الشائعة الاستخدام في مجال السيرفرات, يمكنك ان تستخدم أي منها مباشرة

تحويل جميع العناوين الى صفحة واحدة,  و يمكنك تغيير index.php الى الصفحة التي تريد

  أجبر العنوان أن يكون باستخدم https لاستخدام ssl , يمكنك تبديل mysite.com بعنوان موقعك

 اصنع صفحة خاصة للخطأ 404, يمكنك تبديل http://www.yoursite.com/err404.php الى عنوان الصفحة الخاصة

 تحويل صفحة خاصة الى صفحة اخرى, فقط بدل عناوين الصفحات كما تريد

 احجب المواقع الأخري عن استخدام الصور المستضافة على موقعك, و لكن في نفس الوقت اسمح لمحركات البحث بفعل ذلك

و يمكنك تصفح العديد من الأمثلة الأخرى على هذا الموقع بالاضافة للعديد من الحيل الجاهزة الاستخدام

هل تريد أن تتعلم كتابة الأوامر بنفسك 

هناك العديد من المصادر التي يمكنك بداية التعلم منها, مثل هذا الموقع أو هذا الموقع أو هذا الموقع (جميل تكرار كلمة هذا الموقع 🙂 )

في النهاية, هذا الدرس مجرد مقدمة بسيطة لاستخدام ملفات .htaccess التي يمكنها بسطور قليلة أن توجد لديك حلول كبيرة في موقعك.

2 thoughts on “دليلك السريع نحو htaccess سليم

  1. محمد سلمى says:

    ولله العظيم الراجل ده نجم واشهد له بذالك وافتخر انى اعرف هذا الرجل

  2. وجيه عوض الجيد says:

    السلام عليكم
    كثيرا ما بحثت عن هذا الامر ولكن دائما تواجهني مشكلة الخطأ 500 Internal Server Error
    حاولت الدخول لمجلد httpd.conf وقمت بالتعديل ولكن ما زالت المشكلة قائمة
    أرجو الإفادة في هذه المشكلة

أضف تعليقاً

أو