เส้นทางสัมพัทธ์ - เส้นทางไดเรกทอรีถูกสร้างขึ้นตามตำแหน่งของหน้าเว็บที่อ้างอิงไฟล์ ดังนั้นเมื่อหน้าเว็บที่เก็บไว้ในไดเรกทอรีที่แตกต่างกันอ้างถึงไฟล์เดียวกันพา ธ ที่ใช้จะแตกต่างกันดังนั้นจึงเรียกว่าญาติ
เส้นทางสัมบูรณ์ - เส้นทางไดเรกทอรีขึ้นอยู่กับไดเรกทอรีรากของเว็บไซต์เป็นข้อมูลอ้างอิง เหตุผลที่เรียกว่า Absolute หมายความว่าเมื่อหน้าเว็บทั้งหมดอ้างถึงไฟล์เดียวกันพา ธ ที่ใช้จะเหมือนกัน
ในความเป็นจริงความแตกต่างระหว่างเส้นทางสัมบูรณ์และเส้นทางสัมพัทธ์เป็นเพียงความแตกต่างในจุดอ้างอิงที่ใช้เมื่ออธิบายเส้นทางไดเรกทอรี เนื่องจากจุดอ้างอิงของไดเรกทอรีรูทจะเหมือนกันสำหรับไฟล์ทั้งหมดในเว็บไซต์วิธีคำอธิบายเส้นทางโดยใช้ไดเรกทอรีรูทเป็นจุดอ้างอิงที่เรียกว่าเส้นทางสัมบูรณ์
ต่อไปนี้เป็นสัญลักษณ์พิเศษหลายประการที่ใช้ในการสร้างเส้นทางและความหมายของพวกเขา
.-- หมายถึงไดเรกทอรีที่คุณอยู่ในปัจจุบัน
..-- หมายถึงไดเรกทอรีระดับก่อนหน้า
/- แสดงถึงไดเรกทอรีราก
ถัดไปสมมติว่าเว็บไซต์ที่ผู้อ่านมีเส้นทางไดเรกทอรีดังแสดงในรูปด้านล่าง
หากคุณต้องการอ้างถึงไฟล์ beref.gif ในไฟล์ ref.htm พา ธ สัมพัทธ์ของมันมีดังนี้:
./subdir2/eberef.gif
ในเส้นทางอ้างอิงด้านบน แสดงถึงไดเรกทอรีปัจจุบัน (DIR1) ดังนั้น ./subdir2 หมายถึงไดเรกทอรี subdir2 ในความเป็นจริงคุณสามารถละเว้น./ อ้างโดยตรงด้วยวิธีนี้
subdir2/beref.gif
หากคุณใช้เส้นทางที่แน่นอนเพื่ออ้างถึงไฟล์ที่มีไดเรกทอรีรูทเป็นจุดอ้างอิงเส้นทางอ้างอิงมีดังนี้:
/dir1/subdir2/eberef.gif
หากโครงสร้างไดเรกทอรีของเว็บไซต์ดังแสดงด้านล่าง
เส้นทางสัมพัทธ์เพื่ออ้างถึงไฟล์ beref.gif คืออะไร?
หากคุณต้องการอ้างถึงไฟล์ beref.gif ในไฟล์ ref.htm พา ธ สัมพัทธ์ของมันมีดังนี้:
../subdir2/eberef.gif
ในเส้นทางอ้างอิงด้านบน .. หมายถึงไดเรกทอรีก่อนหน้าดังนั้น /DIR2 หมายถึงไดเรกทอรีย่อย DIR2 ภายใต้ไดเรกทอรีก่อนหน้า หากใช้การอ้างอิงเส้นทางสัมบูรณ์เส้นทางอ้างอิงมีดังนี้:
/dir2/berer.gif
มายกตัวอย่างที่ค่อนข้างซับซ้อนอีกครั้งเพื่อเปรียบเทียบการใช้เส้นทางสัมพัทธ์และเส้นทางที่แน่นอน สมมติว่าในเว็บไซต์ที่จัดตั้งขึ้นโดยผู้อ่านมีเส้นทางไดเรกทอรีดังแสดงในรูปต่อไปนี้
เราใช้ตารางเพื่อแสดงเส้นทางสัมพัทธ์และสัมบูรณ์ที่ควรใช้เมื่อไฟล์หมายถึงไฟล์อื่นในกรณีของรูปด้านบน
| ผู้ตรวจสอบ | ที่ยกมา | เส้นทางสัมพัทธ์ | เส้นทางที่แน่นอน |
| ref1.htm | beref1.gif | ../subdir2/eberef1.gif | /dir1/subdir2/eberef1.gif |
| ref2.htm | beref1.gif | ../../dir1/subdir2/ beref1.gif | /dir1/subdir2/beref1.gif |
| ref1.htm | beref2.htm | ../../dir2/ beref2.htm | /dir2/eberef2.htm |
| ref2.htm | beref2.htm | ../Beref2.htm | /dir2/eberef2.htm |
สิ่งที่ต้องอธิบายในการเปรียบเทียบในตารางด้านบนคือความหมายที่แสดงโดย .../../
.. หมายถึงไดเรกทอรีก่อนหน้าในขณะที่ ../../ หมายถึงไดเรกทอรีก่อนหน้าของไดเรกทอรีก่อนหน้า ดังนั้นจึงสามารถเห็นได้จากตารางด้านบนว่าหากไฟล์อ้างอิงอยู่ในไดเรกทอรีย่อยของไดเรกทอรีปัจจุบันหรือในไดเรกทอรีย่อยอื่นของไดเรกทอรีก่อนหน้านี้มันสะดวกกว่าที่จะใช้เส้นทางสัมพัทธ์ ถ้าไม่เช่นนั้นเพียงแค่ใช้เส้นทางสัมบูรณ์ซึ่งง่ายต่อการบันทึกปัญหา จากตารางด้านบนสามารถเห็นได้ว่าเมื่อมีการอ้างอิงไฟล์เดียวกันพา ธ สัมบูรณ์ที่ใช้ในการอ้างอิงไฟล์จะเหมือนกัน