Saya terkadang masih bingung dengan penggunaan relative path (lokasi relatif) saat membuat tautan di HTML. Karena saya akan banyak menggunakan HTML ke depannya, saya putuskan untuk mempelajari kembali penggunaan lokasi relatif ini.
Ternyata yang membuat saya bingung adalah persepsi saya terhadap path yang dianggap sebagai current directory. Apabila URL saat ini adalah http://namadomain.com/A/B, saya menganggap bahwa direktori saat ini adalah B namun ternyata jawaban yang tepat adalah A. Dan apabila di dalam dokumen pada URL tersebut terdapat kode berikut:
<a>href="C"</a>
, tautan tersebut tidak merujuk pada http://namadomain.com/A/B/C melainkan http://namadomain.com/A/C. Konsepnya kurang lebih sama dengan konsep current path di aplikasi Terminal pada sistem operasi yang berbasis UNIX.
Lalu bagaimana jika tautan relatif dimulai dengan garis miring (/)? Tautan tersebut berarti mengarah pada direktori root (akar). Jadi apabila di dalam dokumen pada http://namadomain.com/A/B terdapat kode berikut:
<a>href="/C"</a>
, tautan tersebut merujuk pada http://namadomain.com/C. Kemudian, seperti pada Terminal UNIX, tanda dua titik (..) berarti naik satu tingkat.
Senin Legi, 14 Februari Tahun Ke-4 Reiwa
23:12 Waktu Standar Jepang (GMT+9)
Label: pemrograman HTML