Frage: Ich bin auf der Seite
_www.domain.at/index.html
da finde ich einen relativen Link:
../verz/seite.html (2 Punkte vor Slash)
wie lautet der vollständige URL?
Wie laute er bei
./verz/seite.html (1 Punkt vor Slash)
Was mich verwirrt:
../verz/ heißt für mich: eine Ebene höher, dann ins verzeichnis /verz/
aber da ist ja keine Ebene höher - oder hab ich da einen Denkfehler?
Ich denke, du hast das schon richtig verstanden. Mit einem Punkt wird übrigens das aktuelle Verzeichnis angesprochen. Mit zwei Punkten, das übergeordnete. In deinem Fall ist also falsch referenziert worden
Mein Problem ist immer:
Der URL-Parser in webeye ist "zu Fuß" programmiert und es kommt immer wieder vor, dass Links aus solchen Gründen ignoriert werden.
Allerdings findet der IE die Seiten, wahrscheinlich auch Google. Andererseits habe ich keine Lust, dauernd irgendwelche Ausnahmen rein zu coden, weil jede Ausnahme das Risiko eines Bugs birgt und außerdem ist webeye eben ein Tool, das Fehler aufspüren soll.
Hmmm... OK, wieder mal in die Eingeweide rein...
Da biste nicht allein, Dich mit so nem Gedoens rumzuschlagen. Gibt sehr viele "Ausnahmen" bzw. "falsche" Links im Web. Gibts da eigentlich keine LIB die sowas macht? Statt dass jeder das Rad neu erfindet
Selbst Google hat Probleme wenn es z.B. auf so einen Link wie
gab es da nicht mal nen sicherheitsloch, dass über www.domain.com/../../../datei ausgenutzt werden konnte, um Dateien aus dem dateisystem des Servers auszulessen?