Есть ещё варианты:
<a href="http://site.com/primer">...</a>
<a href="//site.com/primer">...</a>
<a href="/primer">...</a>
<a href="primer">...</a>
Подробнее об отличиях можете почитать тут:
stackoverflow.com/a/21828923
Правильный вариант внутренней ссылки - относительно корня сайта:
<a href="/primer">...</a>
.
Что это даёт:
1. Если у сайта изменится домен (site.com > new-site.com) или протокол (http > https), вам не придётся делать замену на всех страницах (если речь о статическом сайте).
2. Если на странице будет 100-200 ссылок, то короткий вариант ссылки может дать выигрыш в пару лишних Кб.
У ссылок относительно корня есть один сомнительный недостаток:
Такая форма ссылок не работает на локальном компьютере, на страницах вроде
file:///С:/MySite/index.html
, а только под управлением веб-сервера.