المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيف استفيد من ملف .htaccess


dealo
09-05-2007, 07:30 PM
الفكرة


كيف استفيد من ملف .htaccess
مقدمة

سنتعرف في هذا الموضوع على ما يمكننا الوصول و كيف يمكن تطوير موقعنا بواسطة ملف htaccess . و بالرغم من كونه ملف صغير فعدة أسطر فيه يمكن أن تطور موقعك بشكل كبير.
هل يدعمه مستضيف موقعي؟

لا يمكن الإجابة على هذا السؤال . لكن يمكنك تجربة إنشاء ملف و إرساله إلى مستضيفك و تأكد إن كان يعمل أولا أو أسأل مستضيف موقعك .
إنشاء الملف

افتح محرر النصوص المفضل لديك مثلا برنامج notepad المرفق مع الويندوز (programs>accessories>notepad) و احفظ الملف باسم
.htaccess
ليس هناك اسم للملف فقط امتداد مكون من 8 أحرف ولذلك قد لا تقبل بعض الأنظمة حفظ الملف لذلك يمكنك عند الحفظ وضع علامتي تنصيص حول الملف
.htaccess
ملاحظة أخيرة

هذا الملف لا يمكن أن يضرك كل ما هناك قد تكون صفحات خطأ 500 و بمجرد حذف الملف يعود موقعك إلى ما كان عليه لكن لو كنت تستعمل امتدادات فرونت بيج Microsoft FrontPage Extensions فهو بالفعل يستخدم هذا الملف . كما قد يكون مستضيف موقعك يستخدمه و عدلت انت عليه من خلال cpanel مثلا .. لو وجد هذا الملف في سيرفرك قم بتحميله إلى جهازك و التعديل عليه و إعادة تحميله .

لو جربت الطريقة السابقة و لم تعمل.. أعط أي اسم للملف و ارفعه لمستضيفك و بعد ذلك غير اسمه .
أولا : صفحات خطأ خاصة بموقعك

و قد شرح هذا الموضوع في هذا الدرس ( صفحات خاصة لموقعك (http://www.7-secret.net/vb/showthread.php?t=2259))
ثانيا : وقف صفحة الفهرس

لو أردت وقف استعراض محتويات مجلد معين بدل من إنشاء فهرس وهمي في كل مجلد تملكه فقط ضع الأمر
Options -Indexes
و أي مجلد لا يحتوي على فهرس يحاول أي شخص دخوله سيظهر له دخول غير مسموح ..

ثالثا : منع أصحاب رقم الأي بي المعين من الدخول

أحيانا قد تريد منع أصحاب رقم أي بي معين من الدخول لموقعك أو السماح فقط لمستخدمي مزود خدمة معين من الدخول لموقعك .بالطبع أن تحتاج لمعرفة رقم الابي بي .
للمنع
deny from 000.000.000.000

للسماح
allow from 000.000.000.000


رابعا : منع الجميع من الدخول لمجلد معين .

deny from all
هذا لا يمسح بالدخول للمجلد لكن يسمح السكريبت او للبرنامج من استدعاء الملفات .
خامسا: إعادة التوجيه

هي طريقة رائعة عند طلب الزائر لصفحة معينه يتم تحويله إلى صفحة أخرى مفيد جدا إذا أعدت تنظيم موقعك مثلا . كما يمكن تحويل الزائر من موقعك إلى موقع آخر أو عنوان آخر .
Redirect /oldfolder/test.html http://site.com/newfile.htm
الصفحة التي سيطلبها الزائر هي olderfolder/test.html إلى العنوان التالي newfile.htm
كما يمكنك التحويل لمجلد كامل مثلا في التصميم القديم لموقعنا كان هناك مجلد اسمه psp يحتوي على دروس بينت شوب برو وبعد إعادة تصميم موقعنا اصبح العنوان http://7-secret.net/cat/9 (http://7-secret.net/cat/9)
لكن هناك الكثير من المواقع أو الموضوعات الخارجية التي مازالت تشير للمجلد القديم و لا يمكننا حصر جميع أسماء الملفات القديمة فيمكننا تحويل المجلد كاملا إلى العنوان الجديد
Redirect /psp http://7-secret.net/cat/9

souhba
09-19-2007, 10:54 PM
شكرا لك اخي

dealo
09-20-2007, 07:30 PM
شكرا لك اخي

عفوا اخى,,,