أساسيات Index.html صفحة الويب الافتراضية

من أول الأشياء التي تتعلمها عندما تبدأ في غمس أصابع قدميك في مياه تصميم الموقع هي كيفية حفظ مستنداتك كصفحات ويب. سترشدك العديد من البرامج التعليمية والمقالات حول البدء في تصميم الويب إلى حفظ ملف مستند HTML الأولي باسم الملف index.html. دعنا نلقي نظرة على المعنى الكامن وراء اصطلاح التسمية المحدد هذا والذي يعد بالفعل معيارًا على مستوى الصناعة.

شخص يتصفح صفحة الفهرس من / acme
ديريك أبيلا / لايف واير

الصفحة الرئيسية الافتراضية

صفحة index.html هي الاسم الأكثر شيوعًا المستخدم للصفحة الافتراضية المعروضة على موقع الويب إذا لم يتم تحديد صفحة أخرى عندما يطلب الزائر الموقع. بمعنى آخر ، index.html هو الاسم المستخدم للصفحة الرئيسية للموقع.

هندسة الموقع و Index.html

يتم إنشاء مواقع الويب داخل الدلائل على خادم الويب. بالنسبة لموقع الويب الخاص بك ، يجب عليك حفظ كل صفحة ويب كملف منفصل. على سبيل المثال ، قد يتم حفظ صفحة "نبذة عنا" باسم about.html وقد تكون صفحة "اتصل بنا" الخاصة بك contact.html. سيتألف موقعك من مستندات html هذه.

في بعض الأحيان عندما يزور شخص ما موقع الويب ، فإنه يفعل ذلك دون تحديد أحد هذه الملفات المحددة في العنوان الذي يستخدمه لعنوان URL. على سبيل المثال:

instagram viewer
http://www.lifewire.com

على الرغم من عدم وجود صفحة مدرجة في طلب URL الذي تم إجراؤه إلى الخادم ، لا يزال خادم الويب هذا بحاجة إلى تسليم صفحة لهذا الطلب بحيث يكون لدى المتصفح شيء لعرضه. الملف الذي سيتم تسليمه هو الصفحة الافتراضية لهذا الدليل. بشكل أساسي ، إذا لم يتم طلب أي ملف ، يعرف الخادم أي ملف يجب تقديمه افتراضيًا. في معظم خوادم الويب ، يتم تسمية الصفحة الافتراضية في الدليل.

index.html

في جوهرها ، عندما تذهب إلى URL و تحديد ملف معين، هذا ما سيقدمه الخادم. إذا لم تحدد اسم ملف ، يبحث الخادم عن ملف افتراضي ويعرض ذلك تلقائيًا - كما لو كنت قد كتبت اسم الملف هذا في عنوان URL.

أسماء الصفحات الافتراضية الأخرى

إلى جانب index.html ، هناك أسماء صفحات افتراضية أخرى تستخدمها بعض المواقع ، بما في ذلك:

  • index.htm
  • default.htm أو default.html
  • home.htm أو home.html

الحقيقة هي أنه يمكن تكوين خادم الويب للتعرف على أي ملف تريده كملف افتراضي لهذا الموقع. في هذه الحالة ، لا يزال من الجيد الالتزام بـ index.html أو index.htm لأنه يتم التعرف عليه فورًا على معظم الخوادم دون الحاجة إلى أي تهيئة إضافية. بينما يتم استخدام default.htm أحيانًا على خوادم Windows ، إلا أن استخدام index.html جميعًا يضمن أنه بغض النظر عن المكان الذي تختاره لاستضافة الموقع ، بما في ذلك إذا اخترت تغيير موفري الاستضافة في المستقبل ، فسيستمر التعرف على صفحتك الرئيسية الافتراضية وعرضها.

يجب أن يكون لديك صفحة index.html في جميع أدلةك

عندما يكون لديك دليل على موقع الويب الخاص بك ، فمن الأفضل أن يكون لديك صفحة index.html مقابلة. حتى إذا كنت لا تخطط لعرض المحتوى على صفحات الفهرس لأدلة محددة مع أي روابط صفحات فعلية ، فإن وجود الملف في مكانه يعد خطوة ذكية في تجربة المستخدم ، فضلاً عن ميزة الأمان.

يعد استخدام اسم ملف افتراضي مثل index.html ميزة أمان أيضًا

تبدأ معظم خوادم الويب ببنية الدليل المرئية عندما يأتي شخص ما إلى دليل بدون ملف افتراضي. تُظهر طريقة العرض هذه لهم معلومات حول موقع الويب الذي كان من الممكن إخفاؤه ، مثل الأدلة والملفات الأخرى الموجودة في هذا المجلد. يمكن أن تكون هذه الشفافية مفيدة أثناء تطوير الموقع ، ولكن بعد أن يكون الموقع مباشرًا ، فإن السماح بعرض الدليل يمكن أن يكون ثغرة أمنية.

إذا لم تضع ملف index.html في دليل ، فستعرض معظم خوادم الويب افتراضيًا قائمة بالملفات بجميع الملفات الموجودة في هذا الدليل. بينما يمكن تعطيل هذا السلوك على مستوى الخادم ، فهذا يعني أنك بحاجة إلى إشراك مسؤول الخادم من أجل إنجاحه.

تثبيتات IIS تعطيل تصفح الدليل بشكل افتراضي. إذا لم يتم العثور على المستند الافتراضي وتم تعطيل تصفح الدليل والمستند الافتراضيين ، فسيحصل المستخدم على خطأ 404.

إذا كنت مضغوطًا للوقت وتريد التحكم في هذا بنفسك ، فإن الحل السهل هو ببساطة كتابة صفحة ويب افتراضية وتسميتها index.html. سيساعد تحميل هذا الملف إلى الدليل الخاص بك في سد فجوة الأمان المحتملة. بالإضافة إلى ذلك ، من الجيد أيضًا الاتصال بمزود الاستضافة الخاص بك وطلب تعطيل عرض الدليل.

المواقع التي لا تستخدم ملفات .HTML

قد لا تستخدم بعض مواقع الويب ، مثل تلك التي يتم تشغيلها بواسطة نظام إدارة المحتوى أو تلك التي تستخدم لغات برمجة أكثر قوة مثل PHP أو ASP ، صفحات html في بنيتها. بالنسبة لهذه المواقع ، ما زلت تريد التأكد من تحديد صفحة افتراضية ، ولأدلة مختارة في ذلك موقع ، لا يزال وجود صفحة index.html (أو index.php ، index.asp ، إلخ) مرغوبًا فيه للأسباب الموضحة في الاعلى.