absolute vs. relative Pfade
heinetz
- sonstiges
Hallo Forum,
ich führe eine Auseinandersetzung darüber, was ein absoluter und was ein relativer Pfad ist.
beste grüsse, heinetz
Servus!
Hallo Forum,
ich führe eine Auseinandersetzung darüber, was ein absoluter und was ein relativer Pfad ist.
- <a href=“http://example.org/folder/file.html”>Link</a>
Das ist absolut, d.h. es wird eine feste URL verwendet.
- <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.
- <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
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
@@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 🖖
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
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
ich führe eine Auseinandersetzung darüber, was ein absoluter und was ein relativer Pfad ist.
- <a href=“http://example.org/folder/file.html”>Link</a>
- <a href=“/folder/file.html”>Link</a>
- <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.
Moin,
ich führe eine Auseinandersetzung darüber, was ein absoluter und was ein relativer Pfad ist.
- <a href=“http://example.org/folder/file.html”>Link</a>
- <a href=“/folder/file.html”>Link</a>
- <a href=“.../folder/file.html”>Link</a>
2 ist ein virtueller Pfad. MFG
das kommt auf den Kontext an.
Viele Grüße
Robert
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
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
Hallo Auge,
Hallo
- Serverrelativ:
/folder/file.htmlWieswo 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
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.
Hallo heinetz,
ich führe eine Auseinandersetzung darüber, was ein absoluter und was ein relativer Pfad ist.
- <a href=“http://example.org/folder/file.html”>Link</a>
- <a href=“/folder/file.html”>Link</a>
- <a href=“.../folder/file.html”>Link</a>
vielleicht hilft dir unsere Wikiseite zum Referenzieren in HTML.
Viele Grüße
Robert