المسار النسبي - يتم إنشاء مسار الدليل بناءً على موقع صفحة الويب التي تشير إلى الملف. لذلك ، عندما تشير صفحات الويب المخزنة في أدلة مختلفة إلى نفس الملف ، ستكون المسارات المستخدمة مختلفة ، لذلك يطلق عليها نسبيًا.
المسار المطلق - مسار الدليل بناءً على الدليل الجذر لموقع الويب كمرجع. السبب في أن يسمى المطلقة يعني أنه عندما تشير جميع صفحات الويب إلى نفس الملف ، فإن المسار المستخدم هو نفسه.
في الواقع ، فإن الفرق بين المسار المطلق والمسار النسبي هو الفرق فقط في النقاط المرجعية المستخدمة عند وصف مسار الدليل. نظرًا لأن نقطة مرجع دليل الجذر هي نفسها بالنسبة لجميع الملفات على موقع الويب ، فإن طريقة وصف المسار باستخدام دليل الجذر حيث تسمى النقطة المرجعية مسارًا مطلقًا.
فيما يلي العديد من الرموز الخاصة المستخدمة لإنشاء مسار ومعانيها.
--يمثل الدليل الذي أنت فيه حاليًا.
..- يمثل دليل المستوى السابق.
/- يمثل دليل الجذر.
بعد ذلك ، لنفترض أن موقع الويب الذي يحتوي القارئ على مسار الدليل كما هو موضح في الشكل أدناه.
إذا كنت ترغب في الرجوع إلى ملف BEREF.GIF في ملف Ref.htm ، فإن مساره النسبي هو كما يلي:
./subdir2/beref.gif
في المسار المرجعي أعلاه ،. يمثل الدليل الحالي (DIR1) ، لذلك ./subdir2 يمثل الدليل الحالي subdir2. في الواقع ، يمكنك أيضًا حذف./ اقتبس مباشرة بهذه الطريقة.
subdir2/beref.gif
إذا كنت تستخدم مسارًا مطلقًا للإشارة إلى الملف مع دليل الجذر كنقطة مرجعية ، فإن المسار المرجعي هو كما يلي:
/dir1/subdir2/beref.gif
إذا كان بنية دليل موقع الويب كما هو موضح أدناه
ما هو المسار النسبي للإشارة إلى ملف BEREF.GIF؟
إذا كنت ترغب في الرجوع إلى ملف BEREF.GIF في ملف Ref.htm ، فإن مساره النسبي هو كما يلي:
../subdir2/beref.gif
في المسار المرجعي أعلاه ، .. يمثل الدليل السابق ، SO /DIR2 يمثل الدليل الفرعي DIR2 تحت الدليل السابق. إذا كنت تستخدم مرجع المسار المطلق ، فإن المسار المرجعي هو كما يلي:
/dir2/berer.gif
دعنا نعطي مثالًا معقدًا نسبيًا لمقارنة استخدام المسارات النسبية والمسارات المطلقة. لنفترض أنه في موقع الويب الذي أنشأه القارئ ، هناك مسار دليل كما هو موضح في الشكل التالي.
نستخدم جدولًا لتوضيح المسارات النسبية والمطلقة التي يجب استخدامها عندما يشير ملف إلى ملف آخر في حالة الشكل أعلاه.
| عازفات | مقتبسة | المسار النسبي | المسار المطلق |
| Ref1.htm | BEREF1.GIF | ../subdir2/beref1.gif | /dir1/subdir2/beref1.gif |
| ref2.htm | BEREF1.GIF | ../../dir1/subdir2/ beref1.gif | /dir1/subdir2/beref1.gif |
| Ref1.htm | beref2.htm | ../../dir2/ beref2.htm | /dir2/beref2.htm |
| ref2.htm | beref2.htm | ../beref2.htm | /dir2/beref2.htm |
ما يجب شرحه في المقارنة في الجدول أعلاه هو المعنى الذي يمثله .../../.
.. يمثل الدليل السابق ، بينما ../../ يمثل الدليل السابق للدليل السابق. لذلك ، يمكن ملاحظة من الجدول أعلاه أنه إذا كان الملف المشار إليه موجودًا في الدليل الفرعي للدليل الحالي ، أو في دليل فرعي آخر للدليل السابق ، فمناسبة أكثر استخدام المسار النسبي. إذا لم يكن الأمر كذلك ، فما عليك سوى استخدام المسار المطلق ، وهو أمر أسهل لتوفير المتاعب. من الجدول أعلاه ، يمكن أيضًا ملاحظة أنه عند الرجوع إلى نفس الملف ، فإن المسار المطلق المستخدم للإشارة إلى أن الملف هو نفسه.