Je kan ten eerste beter slashes('/') gebruiken ipv backslashes('\'). Enkel windows gebruikt backslashes, en maakt er overigens geen probleem van als je wel met slashes werkt. Linux echter werkt enkel met slashes. De kans is groot dat je host linux draait.
Backslashes worden (in php bv) namelijk ook gebruikt voor escaping van karakters: \+ wordt bijvoorbeeld letterlijk geinterpreteerd als een plusteken, en niet als operator voor een optelling. Met zulke zaken heb je momenteel waarschijnlijk niet veel te maken, maar het voorkomt verwarring.
(Softaid schreef het de laatste keer trouwens wel goed)
Ten tweede: ../test.html verwijst niet naar test.html in dezelfde map!!
'..' betekent bovenliggende map. Om naar een bestand in dezelfde map te verwijzen, kan je in principe 1 punt gebruiken ("./test.html") ipv 2, maar dat is absoluut overbodig. Als je andere html-pagina's in dezelfde map staan als index.html, dan verander je je links zodanig dat ze bv naar "test.html" verwijzen (geen punten of slashes). Als in die map bijvoorbeeld nog een submap afbeeldingen zou zitten, dan link je naar 'afbeeldingen/afbeelding.html'.
Een ander voorbeeld, dat het helemaal duidelijk moet maken:
je hebt een map site. In die map zitten twee mappen, map1 en map2. In map1 zit index.html, en in map2 zit test.html. Om dat relatief naar test.html te linken vanuit index.html, schrijf je: <a href="../map2/test.html">test</a>. Je linkt dus naar test.html, dat in map2 zit, die op zijn beurt in de bovenliggende map van de huidige map (map1) ligt.
Vind je zoiets te ingewikkeld, dan kan je ook absoluut linken. Dat werkt echter wel of op jouw computer, of op de host. Als je absoluut wil linken op de host, dan doe je dat zo: <a href="
https://www.naamsite.be/map2/test.html">link</a>