อะไรคือความแตกต่างระหว่างเส้นทางแบบสัมพัทธ์และแบบสัมบูรณ์?

เมื่อเชื่อมโยงไปยังหน้าหรือไฟล์บนไซต์ของคุณ การทราบความแตกต่างระหว่างเส้นทางสัมพัทธ์และเส้นทางแบบสัมบูรณ์จะเป็นประโยชน์ ส่วนต่อไปนี้ประกอบด้วยข้อมูลเกี่ยวกับความแตกต่างเหล่านี้สำหรับระบบปฏิบัติการหลักแต่ละระบบ และวิธีการเชื่อมโยงไฟล์ไปยังหน้าเว็บอย่างเหมาะสม หากต้องการดำเนินการต่อ ให้เลือกหัวข้อที่คุณสนใจจากรายการต่อไปนี้

ความแตกต่างของเส้นทางใน Windows

เส้นทางที่แน่นอนของ Windows Windows

C:Windowscalc.exe

เส้นทางที่ไม่แน่นอนของ Windows (เส้นทางสัมพัทธ์)

calc.exe

ในตัวอย่างข้างต้น เส้นทางที่แน่นอน ประกอบด้วย contains เส้นทาง ไปที่ไฟล์และไม่ใช่แค่ ชื่อไฟล์ ตามที่เห็นใน ทางไม่สัมบูรณ์ . ในตัวอย่างนี้ หากคุณอยู่ใน a ไดเรกทอรี ที่ไม่มี 'calc.exe' คุณจะได้รับข้อความแสดงข้อผิดพลาด อย่างไรก็ตาม เมื่อใช้เส้นทางแบบสัมบูรณ์ คุณสามารถอยู่ในไดเร็กทอรีใดก็ได้ และคอมพิวเตอร์ก็จะรู้ว่าจะเปิดไฟล์ 'calc.exe' ที่ใด

วิธีค้นหาเส้นทางที่แน่นอนใน Windows

คุณสามารถกำหนดเส้นทางที่แน่นอนของไฟล์ใด ๆ ใน Windows ได้โดย คลิกขวา ไฟล์แล้วคลิก คุณสมบัติ . ในคุณสมบัติของไฟล์ก่อนอื่น ให้ดูที่ 'ตำแหน่ง:' ซึ่งเป็นพาธไปยังไฟล์ ในภาพด้านล่าง ตำแหน่งคือ 'c:odeskcomputer_hope' ถัดไป เพิ่ม add แบ็กสแลช แล้วก็ ชื่อไฟล์ ไปจนสุดทาง การกระทำเหล่านี้จะทำให้ตัวอย่างไฟล์ด้านล่างนี้มีเส้นทางที่แน่นอนของ 'c:odeskcomputer_hopechrome.jpg'

ซ่อนไฟล์ที่ซ่อนอยู่ windows 10

คุณสมบัติไฟล์พร้อมพาธตำแหน่งใน Microsoft Windows

วิธีค้นหาเส้นทางที่แน่นอนในบรรทัดคำสั่งของ Windows

จาก บรรทัดคำสั่งของ Windows คุณสามารถค้นหาเส้นทางที่แน่นอนของไฟล์ใด ๆ ได้โดยดูที่ ไดเรกทอรีปัจจุบัน . ตัวอย่างเช่น หากข้อความแจ้งของคุณคือ 'C:Windows>' และคุณต้องการทราบเส้นทางสัมบูรณ์ของไฟล์ calc.exe ในไดเรกทอรีนั้น เส้นทางที่แน่นอนคือ 'c:windowscalc.exe' กล่าวอีกนัยหนึ่ง พาธสัมบูรณ์คือพาธไดเร็กทอรีแบบเต็มบวกกับชื่อไฟล์

ความแตกต่างของเส้นทางใน Linux

Linux เส้นทางที่แน่นอน

/home/users/c/computerhope/public_html/cgi-bin

เส้นทางสัมพัทธ์ของลินุกซ์

./public_html/cgi-bin

ในตัวอย่างข้างต้น เส้นทางสัมบูรณ์ประกอบด้วยเส้นทางแบบเต็มไปยัง cgi-bin ไดเร็กทอรีบนคอมพิวเตอร์เครื่องนั้น

เส้นทางสัมพัทธ์เริ่มต้นด้วยจุด ( ระยะเวลา ) แทนไดเร็กทอรีปัจจุบัน (เรียกอีกอย่างว่า 'ไดเร็กทอรีการทำงาน') เส้นทางสัมพัทธ์ ./public_html/cgi-bin ใช้ได้ก็ต่อเมื่อไดเร็กทอรีปัจจุบันมีพาธที่ชื่อ public_html ซึ่งมีไดเร็กทอรีชื่อ cgi-bin .

วิธีค้นหาเส้นทางที่แน่นอนของไฟล์ใน Linux

เนื่องจากผู้ใช้ส่วนใหญ่ไม่ต้องการเห็นพาธแบบเต็มเป็นพรอมต์ จึงสัมพันธ์กับไดเร็กทอรีส่วนบุคคลดังที่แสดงด้านบน หากต้องการค้นหาเส้นทางที่สมบูรณ์ของไดเรกทอรีปัจจุบัน ให้ใช้ คำสั่ง pwd .

เมื่อคุณกำหนดเส้นทางไปยังไดเร็กทอรีปัจจุบันแล้ว พาธสัมบูรณ์ไปยังไฟล์คือพาธพร้อมชื่อไฟล์ ตัวอย่างเช่น หากในไดเร็กทอรี cgi-bin เรามีไฟล์ชื่อ 'example.cgi' เส้นทางของระบบที่แน่นอนไปยังไฟล์คือ '/home/users/c/computerhope/public_html/cgi-bin/example.cgi'

วิธีบล็อกช่องยูทูป

วิธีค้นหาเส้นทางที่แน่นอนของไฟล์ใน Linux สำหรับหน้าเว็บ

เมื่อทำงานบนคอมพิวเตอร์ Linux ที่ใช้เป็น เว็บเซิร์ฟเวอร์ เพื่อแสดงหน้าเว็บบนอินเทอร์เน็ต อาจทำให้สับสนที่จะรู้ว่าจะใช้อะไรสำหรับเส้นทางสัมพัทธ์และเส้นทางสัมบูรณ์ เราพบว่าความสับสนส่วนใหญ่เกิดจากการไม่เข้าใจว่า ไดเรกทอรีราก สำหรับหน้าเว็บของคุณคือไดเร็กทอรี public_html

ในตัวอย่างพาธสัมบูรณ์ที่แสดงด้านบน เมื่อเชื่อมโยงไฟล์ออนไลน์ พาธสัมบูรณ์จะเริ่มต้นด้วย 'public_html/' ซึ่งจะทำให้พาธสัมบูรณ์ 'public_html/cgi-bin' สำหรับไดเร็กทอรี cgi-bin

โปรแกรมเริ่มต้น windows 10 เพื่อปิดการใช้งาน

ความแตกต่างของเส้นทางในที่อยู่เว็บ

เส้นทางสัมบูรณ์ URL อินเทอร์เน็ต

https://www.computerhope.com/oh.htm

เส้นทางสัมพัทธ์ URL อินเทอร์เน็ต

oh.htm

สุดท้าย ในตัวอย่างสุดท้ายนี้ เส้นทางสัมบูรณ์อินเทอร์เน็ตคือโดเมนและหน้าเว็บในโดเมนนั้น นักพัฒนาเว็บที่สร้างลิงก์ไปยังหน้าอื่นสามารถใช้เส้นทางแบบสัมพันธ์ได้หากไฟล์ที่ลิงก์มาจากอยู่ในไดเรกทอรีเดียวกัน ดูของเรา URL คำจำกัดความสำหรับคำอธิบายแบบเต็มของทุกส่วนที่สร้าง URL

วิธีสร้างเส้นทางสัมพัทธ์การทำงาน

โลโก้คอมพิวเตอร์โฮป

การสร้างเส้นทางหรือ URL ไปยังไฟล์โดยใช้ , หรือแท็กอื่นๆ ที่อาจสร้างความสับสนได้ การสร้างลิงค์ไปยังเส้นทางที่แน่นอนนั้นง่ายเนื่องจากคุณกำลังชี้ไปที่อินเทอร์เน็ต URL ของไฟล์. ตัวอย่างเช่น ในการเชื่อมโยงโลโก้ Computer Hope (img/software-help/65/what-is-difference-between-relative.gif) เส้นทางที่แน่นอนจะเป็น URL นี้ดังที่แสดงด้านล่าง

 

อย่างไรก็ตาม หากต้องการลิงก์ไปยังไฟล์รูปภาพเดียวกันโดยใช้เส้นทางที่เกี่ยวข้อง คุณต้องทำตามขั้นตอนด้านล่าง

  1. ไฟล์ต้องมีอยู่บนเซิร์ฟเวอร์เดียวกันกับไฟล์ HTML ดังนั้น หากเราเชื่อมโยงไปยัง 'logo-200-gray.png' ไฟล์นั้นจะต้องมีอยู่บนเซิร์ฟเวอร์หรือในเครื่อง คุณยังสามารถแทนที่ชื่อไฟล์นี้สำหรับไฟล์อื่นบนเซิร์ฟเวอร์ของคุณได้
  2. พาธไปยังไฟล์ต้องสัมพันธ์กับไดเร็กทอรีของไฟล์ HTML ดังนั้น หากเราต้องการเชื่อมโยงไฟล์ 'logo.gif' ในหน้านี้ ให้ระบุพาธในเครื่องเป็น '/issues/ch001708.htm' ซึ่งเป็นไดเร็กทอรี 'issues' ที่มีเพจนี้ เนื่องจาก 'logo-200-gray.png' อยู่ในไดเร็กทอรีอื่น เราจึงต้องไปที่ ไดเรกทอรีราก จากนั้นไดเร็กทอรี 'cdn/media' ไปยังไฟล์
  3. ตอนนี้เรารู้แล้วว่าเส้นทางไปยังไฟล์นั้นกลับมาอยู่ในไดเรกทอรีหนึ่ง จากนั้นใน 'cdn/media' เราก็รู้แล้วว่าเส้นทางคือ 'img/software-help/65/what-is-difference-between-relative-2.png' ; '../' บอกให้เบราว์เซอร์ย้อนกลับหนึ่งไดเร็กทอรี ถ้าเราต้องการย้อนกลับไปสองไดเร็กทอรี จะต้องทำสองครั้ง ตัวอย่างที่เสร็จสมบูรณ์แสดงอยู่ด้านล่าง
 

สำหรับผู้ที่มองเห็นได้ชัดเจนหรือต้องการตัวอย่างภาพ ทุกอย่างที่อธิบายข้างต้นจะแสดงอยู่ในภาพด้านล่างด้วย

ตัวอย่างเส้นทางสัมบูรณ์และสัมพัทธ์

เคล็ดลับ

หากคุณมีหน้าเว็บที่ทำงานบน a ลินุกซ์ เซิร์ฟเวอร์และสับสนเกี่ยวกับเส้นทางสัมบูรณ์และสัมพัทธ์ ดูของเรา ความแตกต่างของเส้นทางใน Linux มาตรา.