Как упомянуто @Craig T, ваши ссылки должны указывать на другую страницу.
<li><a href="/">Home</a></li>
<li><a href="/facts">Facts</a></li>
Они относятся к вашему существующему веб-сайту, где '/' - самая верхняя страница.
«Факты» на самом деле ссылаются на каталог, называемый «факты» относительно «/»
.
Однако им не нужно указывать только на другую HTML-страницу.
Они также могут указывать на другой сайт.
, например
<li><a href="http://www.example.com">Links</a></li>
Или конкретная страница на другом сайте:
<li><a href="http://www.example.com/somepath/something.html">Something</a></li>
В html-коде вы указали URL-адрес для каталогов. Если конкретный файл или ресурс не предоставлен, т.е. он не заканчивается чем-то вроде /page/yourpage.html, тогда веб-сервер должен решить, как с ним обращаться. У них обычно есть правила, чтобы определить это.
например веб-сервер apache часто настроен на возврат файла index.html в запрошенном каталоге.
Итак, эти:
<li><a href="/">Home</a></li>
<li><a href="/facts">Facts</a></li>
<li><a href="/gallery">Gallery</a></li>
<li><a href="/code">Coding</a>
<ul><li><a href="/code/line">Lines</a></li>
<li><a href="/code/comment">Comment Lines</a></li>
эквивалентны этим:
<li><a href="/index.html">Home</a></li>
<li><a href="/facts/index.html">Facts</a></li>
<li><a href="/gallery/index.html">Gallery</a></li>
<li><a href="/code/index.html">Coding</a>
<ul><li><a href="/code/line/index.html">Lines</a></li>
<li><a href="/code/comment/index.html">Comment Lines</a></li>
В некоторых настройках вместо default.html это index.php или index.asp.
На самом деле большинство идет в порядке приоритета.
например. сначала попробуйте index.php, а если нет, попробуйте index.html
Надеюсь, это понятно.