[htaccess] تمكين SSI

مدرج تحت قسم: دروس
23 يناير 2007

يعني تعريف السيرفر المستضيف للموقع بأوامر SSI التي تصممها لموقعك.

تعريف SSI

SSI هي اختصار Server Side Includes، وهو بروتوكول خاص بتضمين الكود لجميع الصفحات، فإذا أردت مثلاً وضع كود معين أو لنفرض هيدر لكل الصفحات فليس من الضروري وضعه في جميع صفحات الموقع وإنما من خلال SSI تضعه في صفحة واحدة ثم تضع شفرة SSI في رأس كل ملف.

طريقة استخدامه

في بعض الأحيان عندما تنشئ صفحة أو برنامج يحتوي على أوامر SSI وترفعها إلى موقعك تجد أن الملف لا يعمل، والسبب يعود في ذلك إلى عدم تعريف هذا الملف للسيرفر. كل ما عليك فعله هو تعريف الملف الذي يحتوي على أوامر SSI للسيرفر عن طريق ملف htaccess. وذلك بواسطة الكود التالي:

AddType text/html [Extension 1] [Extension 2]
AddHandler server-parsed [Extension 1] [Extension 2]

حيث أن [Extension 1] و [Extension 2] هي امتداد الملفات التي تريد للسيرفر أن يتعرف عليها ليعطيها الصلاحية بتنفيذ أوامر الـSSI بشكل أتوماتيكي.

مثال ذلك:

AddType text/html .dhtml .html
AddHandler server-parsed .dhtml .html

حيث الملفات التي تعطي أوامر للسيرفر باستقبال أوامر الـSSI هي الملفات التي تنتهي بالامتدادين: dhtml و html.

مقالات السلسلة

للكاتب بدر العنزي

  • Share/Bookmark

التعقيبات

  1. المشروع » [htaccess] تغيير أسماء الصفحات

التعليقات (3) على ”[htaccess] تمكين SSI“

  1. السلام عليكم
    اخي الكريم
    بداية

    الدرس رائع

    ولكن
    اريد ان احمي ملفات موقعي

    فكل شهر احتاج ل 700 جيجا من الباندويث
    كيف احمي الملفات
    بحيث
    اي شخص
    ياخد ملف خارج الموقع

    تظهر له صورة بدل الرابط
    وعند الضغطعلى الصورة
    يحول على موقعي
    ثم يحمله من موقعي … ويحسب لي زائر ؟؟

  2. أظن أن الدرس لم يكتمل لأنك لم تشرح لنا دوال SSI وطريقة عملها .

    على كل حال مشكوووووووووووور يالغالي وأنا أقدر جهدك من خلال هذا الموقع الرائع

  3. ما شاء الله ما شاء الله عليك أخويا الغالي واستاذي القدير

    أتمنى لك من الله كل التوفيق والنجاح

    ولا عدمناك

    تقديم اكثر من رائع

    وإلى الأمام

    اخوك الداعي لك بوافر الصحه والعافيه

    ويب البرامج

أضف تعليقك




يمكنك استخدام الوسوم التالية في التعليق: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


* حقول مطلوبة