Это плохая практика в любом случае?
Структура папок (каждая html-страница имеет имя файла index.html, расположенное в подпапке):
root-folder (index.html)
subpage1 (index.html)
subpage2 (index.html)
subpage3 (index.html)
Index.html в корневой папке будет иметь menulinks и вот так:
<a href="/">index</a>
<a href="/subpage1">subpage1</a>
<a href="/subpage2">subpage2</a>
<a href="/subpage3">subpage3</a>
Все остальные файлы index.html во вложенных папках / подстраницах будут иметь такие строки меню:
<a href="../">index</a>
<a href="../subpage1">subpage1</a>
<a href="../subpage2">subpage2</a>
<a href="../subpage3">subpage3</a>
Ссылки на css, javascript, favoicon также будут иметь эту структуру ссылок.
Я думаю, что самым чистым способом было бы иметь такие ссылки на каждой странице. Но с ним сложно работать, если вы хотите опробовать страницу в подпапке ...
<a href="/">index</a>
<a href="/subpage1">subpage1</a>
<a href="/subpage2">subpage2</a>
<a href="/subpage3">subpage3</a>