استعراض المقال

نجمة كاملةنجمة كاملةنجمة كاملةلا نجوملا نجوم | Sep 3 2008, 11:14 PM | طباعة
ملف .htaccess و استخداماته
السلام عليكم

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

وللتنبيه فملف .htaccess يُستخدم فقط على سيرفر Linux و لا يعمل على سيرفر Windows ..

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

يمكنك إنشاء ملف .htaccess بسهولة من خلال برنامج Notepad بإنشاء ملف جديد و تسميته htaccess.txt مؤقتاً حتى الانتهاء من إعداد الملف و رفعه لموقعك فتقوم بتغيير اسمه إلى .htaccess
ويجب عند رفع هذا الملف رفعه كــ ASCII و ليس بنظام Binary [التحكم في هذه الخواص من خلال برنامج FTP الذي تستخدمه].

الاستخدام الأول

يُستخدم ملف .htaccess في إظهار صفحات الخطأ مثل 403 - 404 - 401 و مثل هذه الصفحات المعروفة ..
و لتكوين هذه الصفحات باستخدام ملف .htaccess , نقوم بالتالي :
أنشىء ملف .htaccess و ضعه بداخله الآتي ..
كود:
ErrorDocument عنوان صفحة الخطأ/رقم الخطأ
مثال على ذلك
كود:
ErrorDocument 401 /errors/authreqd.html 
كود:
ErrorDocument 403 /errors/forbid.html ErrorDocument 404 /errors/notfound.html
وقم برفع الملف على موقعك
بعد ذلك أنشىء مجلد على موقعك باسم errors و أنشىء بداخله صفحات الخطأ و اكتب بهذه الصفحات ما تريده أن يظهر لهم عند ظهورها لهم

الاستخدام الثاني

يمكن استخدام ملف .htaccess في حماية المجلدات و الملفات باستخدام اسم مستخدم و كلمة مرور يحددها صاحب الموقع
قم بإنشاء ملف .htaccess و ضع بداخله الآتي
كود:
AuthType Basic
كود:
AuthName "My Protected Area" AuthUserFile /path/to/.htpasswd Require valid-user
بعد ذلك قم بإنشاء ملف باسم .htpassswd و ضعه أيضاً على موقعك مع ملف .htaccess
و بداخله ضع اسم المستخدم و كلمة المرور بهذا الشكل
كود:
pure:cH0dCF3K9ZzTs
بالطبع عند ظهور مربع طلب اسم المستخدم و كلمة المرور لا نقوم كتابة كلمة المرور بهذا الشكل
cH0dCF3K9ZzTs
فهذه كلمة مرور تم تشفيرها و أصل كلمة المرور هي puredes
لإنشاء محتوى ملف htpasswd تلقائياً , اضغط هنا (سيتم إنشاء اسم مستخدم و كلمة مرور مشفرة تلقائياً)

الاستخدام الثالث

يمكن استخدام ملف .htaccess لمنع IP معين من زيارة موقعك
أنشىء ملف htaccess وضع بداخله الآتي
كود:
Order Deny,Allow
كود:
Deny from 196.220.63.5
بالطبع ال IP هو ما يلي جملة Deny from و يجب الحذر أثناء كتابته لأن تغيير أي رقم يؤدي إلى منع شخص آخر تماماً

وذلك إلى الكثير من الاستخدمات المبنية على استخدام ملف .htaccess و منها أيضاً توجيه مستخدم موقعك حسب اللغة المستخدمة لديه مثل ما يحدث في جوجل , وكذلك حماية ملفات معينة على موقعك.

يمكن الاستفادة من هذا الموقع المتخصص فقط في أدوات .htaccess , اضغط هنا