تعريف ما هو ملف ال ‎.htaccess

تعريف ما هو ملف ال ‎.htaccess

hypertext access

ملف ال.htaccess  هو من اهم الملفات التي تعتمد عليها مواقع الويب على خوادم Apache HTTP Server في هذه المقالة سنتعرف معا على هذا الملف وأمثلة على إستخداماته ، في مقالات آخرى إن شاء الله سنشرح بعض الأمور المتقدمة التي يتمكنك القيام بها بواسطة هذا الملف المهم.

تعريف ملف ال .htaccess

حسب تعريف ويكيبيديا : ‎.htaccess وهو ملف حاسوب نصي عادي أتى اسم الملف من إختصار الكلمتين (hypertext access) وهو ملف إعدادات مدعوم من عدد من سيرفرات الويب ويستخدم في التحكم في إعدادات الخوادم وبشكل لا مركزي. يوضع ضمن شجرة الملفات وهو قادر على تجاوز الإعدادات السيرفر الثانوية للمجلد الموجود فيه وما يحتويه من ملفات ومجلدات فرعية.

كيفية إنشاء الملف

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

ملاحظة :  الإعدادات التي تقوم بكتابتها داخل هذا الملف تؤثر على المجلد الموجود فيه و في جميع الدلائل التابعة له

أهم إستخدامات ملف ال.htaccess

يستخدم هذا الملف في عدة أمور منها :
– إعادة توجيه المستخدم من صفحة إلى آخرى
– حماية الملفات والمجلدات
– تنظيف الروابط عن طريق RewriteRule

والمزيد من الإستخدامات الآخرى سيتم ذكرها في المقالات القادمة إن شاء الله

بعض أوامر ال htaccess

تعيين ملف الإندكس index الرئيسي

ملف الإندكس هو صفحة البداية الإفتراضية للمواقع يمكنك تغييره إلى اي ملف او مجلد كما في الأمر السابق حولنا صفحة البداية إلى example.com/home.php 🙂

تعيين صفحات الأخطاء

ErrorDocument هي الدالة المسؤولة عن تعيين صفات الأخطاء يمكنك تعيين صفحات إفتراضية للأخطاء في موقعك

إعادة التوجيه 301

إعادة التوجيه تستخدم لتوجيه الزائر لموقعك من صفحة إلى صفحة أخرى كما في الأمر السابق قمنا بتحويل old-page.html  إلى new-page.html

منع IP معين من الوصول لموقعك

يمكنك تغيير 000.000.000.000 إلى أي ip تريد منعه من الوصول لموقعك ويمكنك منع عدة IPs  في كل سطر

منع الإحالات من موقع معين

بهده الطريقة تستطيع منع كل الزوار القادمين من مواقع معينة كما في المثال سيتم منع الزوار القادمي من website1.com و website2.com

منع ربوتات المتصفحات الغير المتصلة

تغيير الإسم الأصلي لصفحات موقعك

في المثال السابق تم تغيير إسم الصفحة page.php إلى  new-page.html

– يرجي التأكد من أن إستضافة موقعك تدعم الhtaccess ، وهناك بعض الإستضافات تحتاج إلى طلب تفعيل الملف

قدمت أوامر بسيطة في هذه المقالة والمزيد سيتم شرحه في قادم الأيام بإذن الله

الختام : يرجى تحويل ترخيص ملف ‎.htaccess إلى 644  لكي تجعل الملف صالح للإستخدام في الخادم فقط ، كي لا يتم الوصول إليه من طرف المتطفلين والمخترقين 🙂

لا يوجد تعليقات

اترك تعليقا