أحيانا يرغب البعض بحجب الموقع عن إحدى الدول، أو جعله مخصص لدولة معينة أو حتى نطاق معين من الـIP، أو قد يسيء شخص ما إلى موقعك ولدى هذا الشخص IP ثابت وتريد منعه من العبث، ماذا تعمل في مثل هذه الحالات؟
الوسوم: .htaccess ، Apache ، خوادم
يعني تعريف السيرفر المستضيف للموقع بأوامر SSI التي تصممها لموقعك.
تعريف SSI
SSI هي اختصار Server Side Includes، وهو بروتوكول خاص بتضمين الكود لجميع الصفحات، فإذا أردت مثلاً وضع كود معين أو لنفرض هيدر لكل الصفحات فليس من الضروري وضعه في جميع صفحات الموقع وإنما من خلال SSI تضعه في صفحة واحدة ثم تضع شفرة SSI في رأس كل ملف.
الوسوم: .htaccess ، Apache ، خوادم
يعرف هذا النوع من الحماية باسم basic HTTP authentication
وظيفتها وفائدتها
تستخدم هذه الخاصية لزيادة الأمان في الموقع وإذا أردنا حصر دخول المجلد على بعض الأشخاص دون غيرهم، فربما تكون هناك ملفات خاصة لانريد لأحد رؤيتها إلا نحن، نستطيع أن نضع عليها كلمة السر، فلا يدخلها أحد إلا إذا كتب كلمة السر.
وفي بعض المجلدات المسؤولة عن الموقع كمجلد الـ admin في السكربتات وبعض المجلدات الأخرى، يجب التشديد على حمايتها بوضع كلمة مرور أخرى غير الموجودة أصلاً لتصعيب الأمر على من يريد الاختراق أو العبث بالموقع أو السكربت المستخدم، فهذا المجلد سيبب ردعاً للمتطفلين بشكل كبير. فاستخدمه على مجلدات الأدمن في سكربتاتك وبرامجك خصوصاً، وفي احتياجاتك العامة.
الوسوم: .htaccess ، Apache ، خوادم
ماهي صفحات الخطأ
هي صفحات تظهر عند طلب صفحة خاطئة أو عند وجود خطأ في الخادم (السيرفر) أو غيرها من الأسباب التي تحول دون فتح الصفحة أمام المستخدم، وهذا مثال عليها:
http://www.swalif.net/devpedia
وسنتعرض في هذه المقالة لكيفية التحكم بهذه الصفحات واستغلالها لخدمة الموقع، حتى نحصل على صفحة مثل هذه إن طلعنا رابطاً عن طريق الخطأ:
http://www.almashroo.com/devpedia
الوسوم: .htaccess ، Apache ، خوادم
كلنا سمعنا أو تعاملنا مع ملفات htaccess ولكن ما وصل إلينا من معرفة قليل جداً عن فوائد هذه الملفات، وسوف أحرص من خلال هذه السلسلة على توفير أكبر قدر ممكن لأهم فوائد هذه الملفات، التي تتعدى الحماية كما هو معروف لدينا بل تساعدك في توفير ما تشاء في موقعك من خلال كتابة بعض الأوامر البسيطة، و بذلك يكون استخدامك لها بشكل صحيح و دراية كاملة.
ماهي هذه الملفات؟
إن لفظ “ملف” مبالغ به في وصفها؛ لأنها لا تحتوي على امتداد حتى نصفها به بل هي بكل بساطة htaccess، وتكون هذه الملفات مخفية و لا يمكن عرض محتواها مباشرة في الموقع، ولكن تستطيع مشاهدها من خلال لوحة التحكم الخاصة بالموقع عن طريق مدير الملفات أو من خلال برامج FTP.
الوسوم: .htaccess ، Apache ، خوادم
بكل بساطة، هي أداة للتلاعب في العناوين URLs، وتعمل عبر إضافة mod_rewrite إلى الخادم أباتشي Apache، ولها قواعدها وطرق كتابتها، وهي تستخدم في نفس الوقت العبارات المنتظمة regular expression، كما أن هذه القواعد والشروط يمكن للمستخدم كتابتها في موقعه خاص عبر إدراجها في ملفات .htaccess، أو عبر مدير الخادم في الملف الرئيسي httpd.conf.
طبعاًً هي متوسعة جداً، ولا يمكن حصرها في مقال واحد، لذا سأكتفي في هذا المقال بشرح الفكرة الأساسية والقواعد الرئيسية أو المعتادة الاستعمال، وننتهي بعد ذلك بتطبيق مثال بسيط.
لا أنسى إن أردنا ذكر تاريخ إضافة الاباتشي (أقصد mod_rewrite ) فهي كانت من ابتكار Ralf S. Engelschall في عام 1996م ثم قدمها كهدية إلى مجموعة أباتشي في عام 1997م
الوسوم: .htaccess ، Apache ، خوادم