وجدت هذا الموضوع فى عدة مواقع هي تعمل اساسا بلغة الphp انما تقوم بعرض صفحاتها على شكل html
لو احد بيعرف ما هي الفائدة اولا من هذا الموضوع
وكيف يمكن عمل هذا الموضوع ؟؟
:wub:
وجدت هذا الموضوع فى عدة مواقع هي تعمل اساسا بلغة الphp انما تقوم بعرض صفحاتها على شكل html
لو احد بيعرف ما هي الفائدة اولا من هذا الموضوع
وكيف يمكن عمل هذا الموضوع ؟؟
:wub:
إذا كنت تريد إخفاء اللغة المستخدمة في كتابة الـ codes .. فتقوم بتحويل امتداد ملفاتك إلى HTML
وهي طريقة من طرق تحقيق السرية في PHP , وذلك مثلا لمنع المخترقين من معرفة نوع اللغة المستخدمة
وتتم هذه العملية بواسطة إنشاء ملف .htaccess .
I Say Nothing
ملف .htaccess :
الهدف من انشاء هذا الملف هو عمل تهيئة لسيرفر الاباتش Apache للأشخاص الذين لايقدرون أن يصلوا لملف التهيئة http.conf
وذلك لان في بعض الاحيان المستضيف لموقعك لايمكنك من الوصول لبعض الملفات .
أين يوضع الملف :
يتم وضعه في مجلد معين داخل الـ document root الخاص بموقعك , وبذلك يؤثر ملف .htaccess على الملفات الموجودة معه في نفس المجلد.
كيف ننشيء الملف:
افتح برنامج الـ notepad واكتب بداخله على حسب الشيئ الذي تريد عمله ثم قم بعمل save واسم الملف .htaccess
ماذا يمكن أن نفعل بملف .htaccess :
1- حماية الملفات والمجلدات بـ Password
2- توجيه صفحة قديمة بالموقع إلى اخرى جديدة.
3- حجب بلدان معينة من رؤية الموقع بواسطة الـ IP.
4- تغيير الـ URL
وغير ذلك من الأشياء التي يمكن عملها بواسطة هذا الملف .
تم تعديل هذه المشاركة بواسطة mana80 في 8 سبتمبر 2008 في 14:27
I Say Nothing
شكرا اختي علي الرد الجميل و الشرح المفهوم بس معلش ممكن اتقل شوية ؟؟؟
ممكن مثال علي كده ؟؟؟؟؟؟؟؟؟
و اكون شاكرا ليكي بالتوفيق ديما يا رب
حماية ملف معين بواسطة .htaccess :
اولا :
إذا كان الديك ملف ولاتريد ان يصل اليه اي شخص بل اناس معينين , لذلك لابد أن نسأل اي شخص يريد الوصول لهذا الملف من الإسم وكلمة السر الخاصة به.
إذن لابد من تحديد اسماء هؤلاء الاشخاص وكلمات السر وتخزينها في ملف معين . هنا سنستخدم الملف .htpasswd
ثانيا : انشاء ملف .htpasswd
افتح الـ Notepad واحفظ الملف بـ .htpasdswd واكتب التالي
user:123
ماكتبناه سابقا عبارة عن اسم المستخدم وكلمة السر الخاصة به بينهما :
يمكن وضع العدد الذي تريده من الاسماء بنفس الطريقة ( كل واحد في سطر منفصل )
ثالثا : انشيء مجلد test وضع بداخله اي ملف PHP سمه index واكتب بداخله التالي
رابعا : انشاء ملف .htaccess
انشيء الملف وضعه في نفس المجلد السابق test واكتب بداخله التالي .
files "index.php"> AuthUserFile c:/xampp/htdocs/test/.htpasswd AuthName "Enter User Name & Password" AuthType Basic require valid-user </files>
الكود السابق حددنا به اولا مسار الملف الذي نريده
السطر الثاني حددنا مسار الملف الذي به كلمات السر
السطر الثالث عبارة عن رسالة توضيحية ستظهر لاحقا في التنفيذ
شكل الملفات داخل المجلد test
خامسا : عند التنفيذ سيتج التالي
ادخل كلمة السر والإسم كالتالي
وسينتج التالي... فتح محتويات الملف
يمكن زيادة السرية بالنسبة لكلمات السر وذلك بتشفيرها..
ليس بالضرورة حماية ملف واحد , ففي نفس اللحظة يمكننا حماية عدة ملفات .
اتمنى اكون وضحت ولو جزء بسيط ....
تم تعديل هذه المشاركة بواسطة mana80 في 8 سبتمبر 2008 في 21:16
I Say Nothing
ربنا يبارك ليكي يارب و الشرح واضح و جميل
الحمد فهمت اساسيات الموضوع و ابحث في تفاصيل عنه اكتر
مش عارف اشكرك ازي علي السهولة و التوضيح في الشرح
ربنا يوفقكي يارب