لماذا يجب أن تتعلم عن فهرس دليل خادم الويب

عندما يطلب عميل HTTP (مستعرض ويب بشكل عام ) عنوان URL يشير إلى بنية دليل بدلاً من صفحة ويب فعلية داخل الدليل ، فسيقوم خادم الويب عمومًا بتقديم صفحة افتراضية ، والتي يشار إليها غالبًا باسم رئيسي أو «فهرس» صفحة.

اسم ملف شاسع لمثل هذه الصفحة هو index.html ، ولكن معظم خوادم HTTP الحديثة تقدم قائمة قابلة للتكوين بأسماء الملفات التي يمكن للخادم استخدامها كفهرس. إذا تم تكوين ملقم لدعم البرامج النصية من جانب الخادم ، فإن القائمة تتضمن عادة إدخالات السماح محتوى ديناميكي لاستخدامها صفحة الفهرس (على سبيل المثال index. php ، index. shtml ، index. jsp ، default. asp ) على الرغم من أنه قد يكون أكثر ملاءمة لتحديد إخراج HTML ( index.لغة توصيف النص الفائق.بي إتش بي أو index.لغة توصيف النص الفائق.aspx ) ، حيث لا ينبغي اعتبار ذلك أمرًا مفروغًا منه. مثال على ذلك هو خادم الويب الشهير مفتوح المصدر Apache ، حيث يتم التحكم في قائمة أسماء الملفات بواسطة DirectoryIndex في ملف تكوين الخادم الرئيسي أو في ملف التكوين لهذا الدليل . من الممكن الاستغناء عن امتدادات الملفات على الإطلاق ، وأن تكون محايدًا لطرق تسليم المحتوى ، وتعيين الخادم لاختيار أفضل ملف تلقائيًا من خلال تفاوض المحتوى .

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

قراءة المقال الكامل على ويكيبيديا ←