درس htaccess
الحماية ب htaccess. هي عبارة عن حماية ملف او مجلد بأكملة بحيث لايستطيع أحد الوصول إلى هذا الملف أو المجلد الا بعدالتأكد انه مسموح له بالدخول وذالك عن طريق اسم المستخدم وكلمة المرور .
مع هذا النظام سوف تستطيع حماية كامل الدليل (المجلد) بكافة الملفات والمجلدات التى تتفرع منه ، فلو استخدمته مع الدليل الجذري (الدليل الرئيسي) فهذا يعني إنه لن يتمكن أحد من الدخول إلى موقعك أبدا إلا بعد إدخال اسم مستخدم وكلمة مرور !!!! (لا تعمل هذا )
الخطوات
========
[1] الان اعمل مجلد الذي تريد حمايتة وليكن اسمه awt
[2] الان اعمل ملف وليكن اسمه (htaccess.) وانتبه للنقطة جيدا قبل اسم الملف
ملاحظة : (( النقطة قبل اسم الملف في نظام يونيكس تعني أن هذا الملف ملف مخفي و يمنع قراءته من قبل زوار الموقع ))
** و إن تعذرت تسمية الملف عندك فسمه باسم (htaccess.txt) ثم بعد تحميله إلى المزود أعد تسميته إلى htaccess.
[3]
===================
الحماية مجلد بأكملة ===================
أذا ارت حماية المجلد بأكملة فقم بنسخ الكود الذي بالأسفل ولصقه في htaccess. مع تغير مايلزم
كود:
AuthUserFile /path/to/YourDir/.htpasswd
AuthName " أدخل كلمة المرور"
AuthType Basic
<limit GET>
require valid-user
</limit>
بدل
كود:
AuthUserFile /path/to/YourDir/.htpasswd
للباث للملف htpasswd. الذي سوف نقوم بعمله بعد قليل (( وهو يختلف عن htaccess. )
واترك الباقي بدون تغير
ثم قم بإنزال الملف في مجلد alhawi علماً انه هو الملف المراد حمايته
===================
حماية ملف معين===================
وهنا يمكنك حماية ملف واحد فقط
فقم بنسخ الكود الذي بالأسفل ولصقه في htaccess. مع تغير مايلزم
كود:
<files "aaa.html">
AuthUserFile /home/alghat2/www/sicroty/program/.htpasswd
AuthType Basic
AuthName "أدخل كلمة المرور"
require valid-user
</files>
بدل aaa.html بالملف المراد حمايته.
وبدل
كود:
AuthUserFile /path/to/YourDir/.htpasswd
للباث للملف htpasswd. الذي سوف نقوم بعمله بعد قليل (( وهو يختلف عن htaccess. )
واترك الباقي بدون تغير
ثم قم بأنزل الملف ضمن المجلد الذي يحتوي على الملف المراد حمايته
[4] اعمل ملف باسم htpasswd. وإذا اعمل مثل ماعملت
لـ htaccess.
انسخ الكود الذي بالأسفل وقم بالتغير
كود:
user1:EncryptedPassword1
User2:EncryptedPassword2
User3:EncryptedPassword3
بدل user1 و user2 و user3 بأسم المستخدمين لديك ويمكنك أنقاص عدد المستخدمين وكذالك زيادتهم على حسب طلبك
الان بدلEncryptedPassword
http://www.cache-22.co.uk/cgi-local/c22encrypt.pl
وادخل كلمة المرور التي تريد ثم اضغط Go
وبعد ذالك انسخ الكلمة التي ظهرت لك ولصقها بدل
EncryptedPassword اما اسم المستخدم
لاتقم بإزالت ( : )
وقم بإنزل الملف في الباث الذي حددته في ملف htaccess.
آخر تعديل بواسطة الحاج متولى ، 27-11-2005 الساعة 02:03 PM.
|