بعد أن تعرفنا على ملف htaccess في المقال الأول - ما هو ملف htaccess ؟ - ، بهذا المقال سنتطرق لاستعمالات الملف المتعددة و أرجوا أن يحمل المقال قيمة مضافة .
بعض التعليمات للقيام بالتعديل على ملف htaccess:
- دائما قم بالإحتفاظ بنسخة احتياطية لملف htaccess قبل التعديل عليه.
- بعد التعديل على الملف و حفظه، قم بزيارة صفحات موقعك و عمل refresh لمعاينة أي تغيرات غير مرغوب فيها، هذا سيقيك من مشاكل عديدة.
- إن قمت بتغييرات سببت مشاكل بالموقع فقط قم نسخ محتوى النسخة الإحتياطية و سيعود الموقع كما كان.
أكثر الإستعمالات لملف htaccess :
تغيير صفحة الأندكس Index:
في كثير من الأحوال ربما تريد الإستغناء عن استعمال صفحة index.html كصفحة الواجهة لموقعك أو لمجلد معين ، فمثلا إن كنت تستعمل لغة php ، فستريد أن تكون صفحة الأندكس لمجلد معين هي index.php ، كما أنك لن تكون مجبرا على استعمال index بالذات فباستعمال ملف htaccess. يمكنك استعمال أي إسم يخطر على بالك spider.hak مثلا هههه .
و هنا Apache يقوم برؤية الأندكس الأول إن لم يكن متاحا يمر للثاني تم الثالث و هكذا
صفحات الأخطاء Error Pages
طبعا الكل يعرف صفحة خطأ 404 الخاص بال http و قمنا في تدوينة شرح http codes بعرض أخطاء و كودات http ، باستعمال ملف htaccess يمكنك تخصيص صفحات أخطاء خاص بك و بموقعك، فمثلا يمكنك ملاحظة في بعض المواقع تجد بصفحة 404 يتم الطلب من الزائر إرسال الصفحات الغير الموجودة ليتم مراجعتها .
أولا تقوم بإنشاء صفحة الخطأ تم تقوم بإضافة الأمر التالي بملف htaccess :
منع أو السماح لبعض Ip adresses
يمكنك باستعمال ملف htaccess منع ip adress من الدخول إلى موقعك و كذلك يمكنك السماح فقط ل ip adress بزيارة موقعك، طبعا الطريقة تستدعي معرفتك بال ip adress و كذلك الطريقة بدون جدوى لأن أغلب ISP يستعملون IP Dynamique أي متغير.
هذه كانت فقط بعض استعمالات ملف htaccess. و يمكنك وضع تعليق بالإستعمال الذي تريد التعرف عليه و سأقوم بالرد السريع .
و هنا Apache يقوم برؤية الأندكس الأول إن لم يكن متاحا يمر للثاني تم الثالث و هكذا
DirectoryIndex index.php index.php3 spider.hak index.html index.htm
صفحات الأخطاء Error Pages
طبعا الكل يعرف صفحة خطأ 404 الخاص بال http و قمنا في تدوينة شرح http codes بعرض أخطاء و كودات http ، باستعمال ملف htaccess يمكنك تخصيص صفحات أخطاء خاص بك و بموقعك، فمثلا يمكنك ملاحظة في بعض المواقع تجد بصفحة 404 يتم الطلب من الزائر إرسال الصفحات الغير الموجودة ليتم مراجعتها .
أولا تقوم بإنشاء صفحة الخطأ تم تقوم بإضافة الأمر التالي بملف htaccess :
ErrorDocument errornumber /file.html
كمثال لصفحة 404، الأمر يكون على الشكل التالي :ErrorDocument 404 /notfound.html
وهذه أرقام بعض الأخطاء الأكثر تداولا:- 401 : Authorization required
- 403 : Forbidden
- 404 : Not Found
- 406 : Request Timed Out
- 500 : Internal Server Error
- 503 : Service Unavailable
يمكنك باستعمال ملف htaccess منع ip adress من الدخول إلى موقعك و كذلك يمكنك السماح فقط ل ip adress بزيارة موقعك، طبعا الطريقة تستدعي معرفتك بال ip adress و كذلك الطريقة بدون جدوى لأن أغلب ISP يستعملون IP Dynamique أي متغير.
Block an IP Address
#Deny List
order allow,deny
deny from 123.123.123.123 #specify a specific address
deny from 123.123.123.123/30 #specify a subnet range
deny from 123.123.* #specify an IP address wildcard
allow from all
Allow an IP address
#Allow List
order allow,deny
allow from 123.123.123.123 #specify a specific address
allow from 123.123.123.123/30 #specify a subnet range
allow from 123.123.* #specify an IP address wildcard
deny from all
هذه كانت فقط بعض استعمالات ملف htaccess. و يمكنك وضع تعليق بالإستعمال الذي تريد التعرف عليه و سأقوم بالرد السريع .
0 comments:
إرسال تعليق
أضف تعليقك