heinetz: absolute vs. relative Pfade

Hallo Forum,

ich führe eine Auseinandersetzung darüber, was ein absoluter und was ein relativer Pfad ist.

  1. <a href=“http://example.org/folder/file.html”>Link</a>
  2. <a href=“/folder/file.html”>Link</a>
  3. <a href=“.../folder/file.html”>Link</a>

beste grüsse, heinetz

  1. Servus!

    Hallo Forum,

    ich führe eine Auseinandersetzung darüber, was ein absoluter und was ein relativer Pfad ist.

    1. <a href=“http://example.org/folder/file.html”>Link</a>

    Das ist absolut, d.h. es wird eine feste URL verwendet.

    1. <a href=“/folder/file.html”>Link</a>

    Das ist realtiv, d.h. es wird vom Rootverzeichnis ein Ordner folder im gesucht, in dem sich (hoffentlich) eine file.html befindet.

    1. <a href=“.../folder/file.html”>Link</a>

    KA, Wenn es nur zwei Punkte gäbe, würde es einen Ordner zurückgehen.

    Siehe auch: HTML/Tutorials/Links/Referenzieren_in_HTML

    Herzliche Grüße

    Matthias Scharwies

    --
    25 Jahre SELFHTML → SELF-Treffen 05.-07. Juni 2020 in Mannheim
    1. Hallo Matthias,

      die "..." Notation ist ein Relikt aus Novell Netware Zeiten, das von Win95 übernommen wurde. Man navigiert damit zum Großeltern-Verzeichnis.

      In WinNT wurde es nicht mehr unterstützt. Ob es Linux-Versionen oder Linux-Tools gibt, die ... als Alias für ..\.. unterstützen, wäre die Frage. Gefunden habe ich dazu nichts.

      Schreibt man es in einen Link, muss es vom Browser unterstützt werden, und zumindest Chrome für Windows tut das nicht.

      Ansonsten ist es ein "normaler" Dateiname.

      Rolf

      --
      sumpsi - posui - clusi
      1. @@Rolf B

        die "..." Notation ist ein Relikt aus Novell Netware Zeiten, das von Win95 übernommen wurde. Man navigiert damit zum Großeltern-Verzeichnis.

        Was es alles so gibt.

        Ansonsten ist es ein "normaler" Dateiname.

        Oder ein Tippfehler. 😉

        Wie auch die (automatisch umgewandelten?) Anführungszeichen / . Im Code sollte " stehen.

        Im Text hingegen: Ansonsten ist es ein „normaler“ Dateiname.

        LLAP 🖖

        --
        „Man kann sich halt nicht sicher sein“, sagt der Mann auf der Straße, „dass in einer Gruppe Flüchtlinge nicht auch Arschlöcher sind.“
        „Stimmt wohl“, sagt das Känguru, „aber immerhin kann man sich sicher sein, dass in einer Gruppe Rassisten nur Arschlöcher sind.“

        —Marc-Uwe Kling
        1. Hallo,

          die "..." Notation ist ein Relikt aus Novell Netware Zeiten, das von Win95 übernommen wurde. Man navigiert damit zum Großeltern-Verzeichnis.

          Was es alles so gibt.

          es gibt fast nichts, was es nicht gibt. Ich kannte das noch aus der DOS-Zeit; da galt sogar, dass jeder weitere Punkt auch eine weitere Verzeichnisebene nach oben navigierte. Ein

          cd ....
          

          brachte den DOS-Nutzer also um drei Verzeichnisebenen höher.

          Allerdings war dieses Feature wenig bekannt (ich weiß nicht, ob's offiziell dokumentiert war), und ich vermute, es wurde nur von einer Handvoll Leute wirklich genutzt.

          Ciao,
           Martin

          --
          "Wenn man ein Proton aufmacht, sind drei Quarks drin."
          - Joachim Bublath in der Knoff-Hoff-Show
      2. Hallo Rolf,

        die "..." Notation ist ein Relikt aus Novell Netware Zeiten, das von Win95 übernommen wurde. Man navigiert damit zum Großeltern-Verzeichnis.

        In WinNT wurde es nicht mehr unterstützt. Ob es Linux-Versionen oder Linux-Tools gibt, die ... als Alias für ..\.. unterstützen, wäre die Frage. Gefunden habe ich dazu nichts.

        Die Bash sagt:

        $ cd ...
        -bash: cd: ...: Datei oder Verzeichnis nicht gefunden
        

        Viele Grüße
        Robert

  2. ich führe eine Auseinandersetzung darüber, was ein absoluter und was ein relativer Pfad ist.

    1. <a href=“http://example.org/folder/file.html”>Link</a>
    2. <a href=“/folder/file.html”>Link</a>
    3. <a href=“.../folder/file.html”>Link</a>

    2 ist ein virtueller Pfad. MFG

    PS: Siehe auch Apache Direktiven, Unterschied zwischen Location und Directory. Location ist virtuell.

    1. Moin,

      ich führe eine Auseinandersetzung darüber, was ein absoluter und was ein relativer Pfad ist.

      1. <a href=“http://example.org/folder/file.html”>Link</a>
      2. <a href=“/folder/file.html”>Link</a>
      3. <a href=“.../folder/file.html”>Link</a>

      2 ist ein virtueller Pfad. MFG

      das kommt auf den Kontext an.

      Viele Grüße
      Robert

  3. Hallo,

    • Absolut:
      http://example.org/folder/file.html

    • Protokollrelativ:
      //example.org/folder/file.html

    • Serverrelativ:
      /folder/file.html

    • Ordnerrelativ:
      file.html
      ../folder/file.html

    Gruß
    Jürgen

    1. Hallo

      • Serverrelativ:
        /folder/file.html

      Wieswo ist diese URL relativ? Der Ausgangspunkt ist durch den Beginn der Angabe mit dem Slash immer absolut zur Document Root. Nach deiner Nomenklatur ist diese Angabe IMHO „domainabsolut“.

      Tschö, Auge

      --
      Ein echtes Alchimistenlabor musste voll mit Glasgefäßen sein, die so aussahen, als wären sie beim öffentlichen Schluckaufwettbewerb der Glasbläsergilde entstanden.
      Hohle Köpfe von Terry Pratchett
      1. Hallo Auge,

        Hallo

        • Serverrelativ:
          /folder/file.html

        Wieswo ist diese URL relativ? Der Ausgangspunkt ist durch den Beginn der Angabe mit dem Slash immer absolut zur Document Root. Nach deiner Nomenklatur ist diese Angabe IMHO „domainabsolut“.

        das ist in der Domain absolut, aber zur Domainadresse (habe ich Serveradresse genannt) ist das relativ. Für mich ist absolut nur https://www.example.com/folder/file.html

        Gruß
        Jürgen

    2. Tach!

      Man kann es auch anders sehen.

      • Absolut:
        http://example.org/folder/file.html

      Das ist nicht nur ein Pfad, sondern eine vollständige URL.

      • Protokollrelativ:
        //example.org/folder/file.html

      Ebenso, nur ohne Protokoll.

      • Serverrelativ:
        /folder/file.html

      Die Frage war ja nach der Pfadangabe. Wenn man nur den Pfad betrachtet, spielt der Protokoll- und Serveranteil einer URL keine weiter Rolle.

      Wie auch immer man die Sache mit dem Serverteil betrachtet, man kann jedenfalls diese Pfadangabe auf zweierlei Art lesen. Zum einen ist sie absolut, weil sie genauso an den VHost gesendet werden kann, und dieser die gewünschte Adresse auflösen kann. Zum anderen ist sie aber auch relativ, nämlich zum DocumentRoot. Eine absolute Pfadangabe aus Sicht des Dateisystems (falls es sich ohne Rewriting und ähnliches direkt auf eine Datei bezieht), benötigt eine Auflösung in dessen absoluten Pfad.

      • Ordnerrelativ:
        file.html
        ../folder/file.html

      Müssen in Relation zur aktuellen Adresse betrachtet werden, damit daraus ein verwendbarer Pfad generiert werden kann. Ohne Zweifel relative Angaben.

      dedlfix.

  4. Hallo heinetz,

    ich führe eine Auseinandersetzung darüber, was ein absoluter und was ein relativer Pfad ist.

    1. <a href=“http://example.org/folder/file.html”>Link</a>
    2. <a href=“/folder/file.html”>Link</a>
    3. <a href=“.../folder/file.html”>Link</a>

    vielleicht hilft dir unsere Wikiseite zum Referenzieren in HTML.

    Viele Grüße
    Robert