dedlfix: absolute vs. relative Pfade

Beitrag lesen

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.