Html navigation relative verweise

html navigation relative verweise

Hallo miteinander,

ich habe gerade neu begonnen meine HTML-Kenntnisse mit CSS und PHP zu erweitern. Nun habe ich ein seltsames Problem mit der Navigation.

Alle Dateien für die Homepage befinden sich im folgenden Verzeichnis:
C:\xampp\htdocs\homepage

Die Startseite öffne ich wie folgt:
http://localhost/homepage/index.php

Soweit so gut…
Die Datei index.php befindet sich im Ordner homepage. Eine Testseite seite2.php ebenfalls. Zwischen den beiden Seiten hin und her zu wechseln ist kein Problem. Das sieht dann bei Seite 2 logischerweise einfach so aus:
http://localhost/homepage/seite2.php

Eine weitere seite (seite3.php) befindet sich im Ordner homepage in einem weiteren Ordner seite3. Wenn ich nun zu seite3.php wechsel sieht die Adresszeile so aus:
http://localhost/homepage/seite3/seite3.php

Wenn ich jetzt auf den Link klicke, der die Seite 2 (seite2.php) öffnet sieht die Adresszeile so aus:
http://localhost/homepage/seite3/seite2.php

Da sich seite2.php allerdings nicht im Unterordner seite3 befindet, kann der Browser die Seite natürlich nicht öffnen.

Meine Navigation sieht verkürzt so aus:

Startseite Seite 2 Seite 3

(Da der Quelltext automatisch zu Links umgewandelt würde, habe ich überall einen Punkt (.) eingefügt.)

Was mache ich falsch?

Ich habe die Homepage mit Tabellen, nicht mit Frames aufgebaut.
Braucht ihr noch weitere Infromationen?

MfG willi-wack

Hallo willi-wack,

Alle Dateien für die Homepage befinden sich im folgenden
Verzeichnis:
C:\xampp\htdocs\homepage

OK

Die Startseite öffne ich wie folgt:
http://localhost/homepage/index.php

auch OK

Die Datei index.php befindet sich im Ordner homepage. Eine
Testseite seite2.php ebenfalls. Zwischen den beiden Seiten hin
und her zu wechseln ist kein Problem. Das sieht dann bei Seite
2 logischerweise einfach so aus:
http://localhost/homepage/seite2.php

Eine weitere seite (seite3.php) befindet sich im Ordner
homepage in einem weiteren Ordner seite3. Wenn ich nun zu
seite3.php wechsel sieht die Adresszeile so aus:
http://localhost/homepage/seite3/seite3.php

ebenfalls OK

Wenn ich jetzt auf den Link klicke, der die Seite 2
(seite2.php) öffnet sieht die Adresszeile so aus:
http://localhost/homepage/seite3/seite2.php

Logisch, du befindest dich ja im Unterordner „seite3“ und in dem befindet sich nun mal keine Datei mit Namen seite2.php

Da sich seite2.php allerdings nicht im Unterordner seite3
befindet, kann der Browser die Seite natürlich nicht öffnen.

Genau

Startseite

Seite 2
Seite 3

Was mache ich falsch?

2 Möglichkeiten:
a) du gehst im Link der Seite 3 mit " Seite 2 " wieder eine Ebene zurück oder

b) du verwendest die Adressierung mit