Saya telah menggunakan:
<a href=".">link</a>
Belum menemukan case dan / atau browser yang tidak berfungsi sebagaimana mestinya.
Periode berarti jalur saat ini. Anda juga dapat menggunakan ..
untuk merujuk ke folder di atas jalur saat ini, misalnya, jika Anda memiliki struktur file ini:
page1.html
folder1
page2.html
Anda kemudian dapat page2.html
menulis:
<a href="../page1.html">link to page 1</a>
EDIT:
Saya tidak yakin apakah perilakunya telah berubah atau apakah selalu seperti ini, tetapi Chrome (dan mungkin orang lain) akan memperlakukan periode seperti dijelaskan di atas mengenai direktori , bukan file. Ini berarti bahwa jika Anda berada di http://example.com/foo/bar.html
Anda benar-benar berada di direktori /foo/
dan href
nilai .
in bar.html
akan merujuk /foo/
daripadabar.html
Anggap saja menavigasi sistem file di terminal; Anda tidak pernah bisa cd
menjadi file :)
EDIT 2:
Sepertinya perilaku menggunakan href="."
tidak dapat diprediksi lagi, baik Firefox dan Chrome mungkin telah mengubah cara mereka menangani ini. Saya tidak akan sepenuhnya bergantung pada jawaban asli saya, tetapi lebih baik mencoba string kosong dan periode di browser yang berbeda untuk penggunaan khusus Anda dan pastikan Anda mendapatkan perilaku yang diinginkan.