ملف HTAccess
ما هو ملف HTAccess. ؟
قبل البدأ بفهم هذا الملف وكيف يمكننا استخدامه وتعديله، علينا طرح عدة تساؤلات قبل ذلك. اسمحوا لي بالبدء بشرح ذلك من خلال طرح عدد من الأسئلة المهمة لتأسيس فهمنا لملف HTAccess.تابعوا معي تسلسل الأفكار التالية:
1) كما تعرفون عند وضع عنوان الموقع الإلكتروني (www.your - website.com) في مربع العنوان في المتصفح، تظهر لنا الصفحة الرئيسية للموقع الإلكتروني. ولكن كيف يتم ذلك؟ هل تساءلت يوماً حول ذلك؟
2) بشكل مبسط: يطلب المتصفح (مثال: متصفح كروم، متصفح فايرفوكس…إلى آخره) صفحة الموقع الإلكتروني الخاصة بعنوان الموقع الإلكتروني. ومن ثم يتم إرسال صفحة الموقع الإلكتروني إلى المتصفح فتظهر. جيد! ولكن مِن مَن يطلب المتصفح صفحة الموقع الإلكتروني؟ ومن يُرسل له صفحة الموقع الإلكتروني؟ وبالأصل أين توجد صفحة (ملفات) الموقع الإلكتروني؟
3) نعم، صحيح! توجد ملفات الموقع الإلكتروني على الخادم (السيرفر)، من المنطقي أن يطلب المتصفح من الخادم إرسال صفحة عنوان الموقع الإلكتروني المطلوب، وسيقوم الخادم بذلك (على اعتبار أن كل شيء سار على مايرام بدون أي أخطاء) ولكن كيف يقوم الخادم بذلك؟
4) ممم! كيف يقوم الخادم بذلك؟!! بإجابة بسيطة ومختصرة… من خلال برنامج مختص بذلك :) إذاً… ما هذا البرنامج؟؟؟!
5) لنكتفي من التعميمات وندرس الحالة التي نريد. إذا كنت تستخدم خادم لينكس (نظام تشغيل الخادم هو لينكس)، فغالباً ما تستخدم برنامج اسمه APACHE (الأباتشي).
6) بدون أي تعقيد، الأباتشي هو برنامج يتم تثبيته على خوادم/سيرفرات لينكس، ليتم استضافة مواقع الكترونية عليها فيما بعد. إذاً ما هي الغاية من هذا الحديث كله؟
7) كن صبوراً… يسمح لنا الأباتشي باستضافة عدد من المواقع الإلكترونية (وليس موقع واحد). وعادة ما نريد أن نضع إعدادات خاصة لكل موقع إلكتروني تختلف عن إعدادات الموقع الآخر. فكيف يمكننا القيام بذلك؟
8) نعم… هذا هو الجواب من خلال ملف HTAccess.
بعد المناقشة الطويلة والمملة السابقة (لا يمكنك إنكار أهميتها كذلك ) لا بدَّ من تعريف ملف HTAccess. بطريقة أكثر حرفية.
ملف HTAccess. هو ملف نصي يحتوي على إعدادات مخصصة لسيرفر الويب المشغل بوساطة الأباتشي. تطبق هذه الإعدادات على المسار الذي يوجد به ملف HTAccess. والمسارات الفرعية التابعة له.
معلومة إضافية: HTAccess اختصاراً لــِ HyperText Access
لماذا عليّ تَعلُّم HTAccess.؟ ما الذي يجعله ملف مهم للغاية؟
كونك مدير موقع إلكتروني أو مصمم ويب أو كنت مهتم بهذا المجال. عليك تعلم كيفية استخدام والتعديل على ملف HTAccess. لحماية وتحسين أداء موقعك الإلكتروني، حيث يُمكنك إنجاز المهام التالية من خلال هذا الملف:
1. توجيه الموقع الإلكتروني.
2. حماية بعض ملفات الموقع الإلكتروني.
3. منع سرقة Bandwidth الخاص بموقعك الإلكتروني.
4. والكثير من الإمكانيات الأخرى التي تسمح لك تأمين الحماية لموقعك الإلكتروني و تحسين أدائه.