الموضوع: درس htaccess
عرض مشاركة مفردة
 
  #1  
قديم 27-11-2005, 01:59 PM
الحاج متولى الحاج متولى غير متصل
عضو
 
تاريخ التسجيل: Apr 2005
المدينة: الســـودان
مشاركة: 344
مستوى تقييم العضوية: 21
الحاج متولى is on a distinguished road
إرسال رسالة عبر MSN إلى الحاج متولى
الافتراضي درس 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>
بدل
كود:
<files "aaa.html">
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.






التوقيع
www.haj2.com
الحاج متولى للاستضافة والتصميم
من ظن انه تعلم فقد بدأ جهله وان لا خير في كاتم العلم

آخر تعديل بواسطة الحاج متولى ، 27-11-2005 الساعة 02:03 PM.