He estado usando:
<a href=".">link</a>
Todavía no he encontrado un caso y / o navegador en el que no funciona como se esperaba.
Período significa la ruta actual. También puede usar ..
para referirse a la carpeta sobre la ruta actual, por ejemplo, si tiene esta estructura de archivo:
page1.html
folder1
page2.html
Luego puede page2.html
escribir:
<a href="../page1.html">link to page 1</a>
EDITAR:
No estoy seguro de si el comportamiento ha cambiado o si siempre fue así, pero Chrome (y tal vez otros) tratará los períodos como se describió anteriormente con respecto a los directorios , no a los archivos. Esto significa que si estás en http://example.com/foo/bar.html
, realmente estás en el directorio /foo/
y un href
valor de .
in bar.html
hará referencia en /foo/
lugar debar.html
Piense en ello como navegar por el sistema de archivos en una terminal; nunca puedes cd
en un archivo :)
EDITAR 2:
Parece que el comportamiento del uso href="."
ya no es tan predecible, tanto Firefox como Chrome podrían haber cambiado la forma en que manejan estos. No confiaría completamente en mi respuesta original, sino que probaría tanto la cadena vacía como el período en diferentes navegadores para su uso específico y asegúrese de obtener el comportamiento deseado.