Links auf Seiten in Unterverzeichnissen

  • Hallo!
    Ich habe ein Problem mit folgendem Absatz im aktellen ebook zum HTML-Lern-Kurs (Übung S.92):

    Bisher gingen wir davon aus, dass Sie keine Unterverzeichnisse verwenden.

    Sollten Sie Unterverzeichnisse verwenden (was bei kleineren Homepages
    unüblich ist), geben Sie einfach noch den Pfad mit an. Wichtig dabei ist nur,
    dass Sie den / (Schrägstrich = Slash) verwenden (das Teil auf der Tastatur,
    das sich seine Existenz mit der 7 teilt und oberhalb von ihr steht). Unser
    Link würde, wenn die Seite in dem Unterverzeichnis "ich" gespeichert ist,
    also so aussehen: <a href="ich/ueber-mich.htm">Über mich</a>


    Aufgabe
    Erstellen Sie zusätzlich zu Ihrer Startseite und der bereits erstellten Seite
    "empfehlungen.htm" eine Seite mit Ihren Hobbies und verlinken diese 3

    Seiten, dass von jeder Seite auf jede Seite gesprungen werden kann.


    Das habe ich versucht mit folgendem code:
    ...
    <a href="index_uebung_S92.htm">Startseite</a>
    <a href="unterseiten/externe_links_3.htm">Links zu externen Seiten</a>
    <a href="unterseiten/impressum.htm">Impressum</a>

    ...


    Den Ordner unterseiten gibt es, direkt als Unterverzeichnis des Ordners, indem sich die index.htm der Startseite befindet (bei mir heißt sie index_uebung_S92).
    Wenn ich die Startseite nun in Firefox anzeigen lasse, stehen da oben diese drei Links und beim ersten Versuch, von dort auf eine andere zu gehen, funktioniert auch alles.
    In der Browserzeile steht dann, ganz korrekt:
    file:///C:/HTML-Kurs/Uebungen/Uebung_S92/unterseiten/impressum.htm
    Beim nächsten click funktioniert es dann aber nicht mehr, weil das Unterverzeichnis unterseiten anscheinend immer hinzugefügt wird, und zwar sowohl bei der im Unterverzeichnis befindlichen Link-Seite als auch im Verzeichnis darüber befindlichen Startseite:
    file:///C:/HTML-Kurs/Uebungen/Uebung_S92/unterseiten/unterseiten/externe_links_3.htm
    bzw.
    file:///C:/HTML-Kurs/Uebungen/Uebung_S92/unterseiten/unterseiten/impressum.htm
    bzw.
    file:///C:/HTML-Kurs/Uebungen/Uebung_S92/unterseiten/index_uebung_S92.htm


    Ich bin noch sehr neu in der Materie, also istz der Fehler vermutlich ein ganz simpler. Aber ich tüftle schon den ganzen Tag herum, und alle Übungen vorher haben gut geklappt.


    Wer kann helfen?


    Vielen Dank!

  • Wenn Du bei href="" nicht den Absoluten Pfad angibst, wird der momentane Pfad genutzt.
    Also
    <a href="index_uebung_S92.htm">Startseite</a>
    ruft bei Dir sicherlich
    C:/HTML-Kurs/Uebungen/Uebung_S92/index_uebung_S92.htm
    auf.



    Wenn Du jetzt also von der Startseite aus auf einen Unterverzeichnis-Link klickst, dann ist auf der Unterverz.-Seite der auktuelle Pfad:
    C:/HTML-Kurs/Uebungen/Uebung_S92/unterseiten/


    Ohne die komplette Pfadangabe wird der Browser also nun beim Klick auf
    <a href="index_uebung_S92.htm">Startseite</a>
    das hier aufrufen:
    C:/HTML-Kurs/Uebungen/Uebung_S92/unterseiten/index_uebung_S92.htm



    Um das zu vermeiden kannst Du den absoluten Pfad angeben, wie zB:
    <a href="C:/HTML-Kurs/Uebungen/Uebung_S92/index_uebung_S92.htm">Startseite</a>


    oder Du gehst eine Ebene zurück mit "../"
    <a href="../index_uebung_S92.htm">Startseite</a>

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!