Relative Links - manchmal funktionieren sie, manchmal nicht

  • Ich habe relative Links ("href=impressum"), hardcodiert, also im Quell- bzw. Widget-Text eingetragen, im Footer erstellt. Die Permalinkeinstellung ist "Beitragsname".

    Klicke ich von der startseite aus (http://baseurl), funktioniert alles, klar: http://baseurl/impressum.

    Klicke ich von einer Unterebene (http://baseurl/ebene1), so wird mit beim Drüberfahren mit der Maus folgender (falscher) Pfad angezeigt: http://baseurl/ebene1/impressum, aber, wenn ich draufklicke werde ich richtig geleitet: http://baseurl/impressum. So weit so gut.

    Klicke ich von einer zweiten Unterebene (http://baseurl/ebene1/ebene2), so funktioniert das nicht mehr: ich lande beim Klicken aufs Impressum auf dem ungültigen Link: http://baseurl/ebene1/ebene2/impressum

    Für mich ist das völlig undurchschaubar. Habe erstmal auf absoluten Link ("href=http://baseurl/impressum") umgestellt, würde aber lieber relativen verwenden - und v.a. wissen, was da los ist.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich habe relative Links ("href=impressum"), hardcodiert, also im Quell- bzw. Widget-Text eingetragen, im Footer erstellt. Die Permalinkeinstellung ist "Beitragsname"


    Das kann so nicht funktionieren. Schreib href="[COLOR=#ff0000]/[/COLOR]impressum". Dann weiß der Link, dass er immer vom Root ausgehen soll. Ohne den Slash geht der Link von der aktuellen Ebene aus. Warum das bei der ersten Ebenen funktioniert, kann ich nicht beantworten. Es ist aber nur Glück.

    Edit: hier mal zum nachlesen: https://wiki.selfhtml.org/wiki/HTML/Rege…I_referenzieren

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

    Einmal editiert, zuletzt von SirEctor (18. Januar 2017 um 21:53)

  • Ich habe relative Links ("href=impressum"), hardcodiert

    Beides solltest du ehrlich gesagt nicht tun.

    Verwende lieber Menüs oder Widgets. Hardcoding widerspricht irgendwie dem CMS Prinzip.

    Und zu relativen URLs verweise ich immer gern auf den Artikel von Yoast:
    https://www.google.de/amp/s/yoast.co…rls-issues/amp/


    Ich weiß, beides ist irgendwie leicht OT, aber dein Problem wäre damit ja quasi auch gelöst :-)

Jetzt mitmachen!

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