Man sollte sich auch angewöhnen in einer Anwendung/Webseite die auf dem gleichen Server läuft nie den Servernamen an die Links dranhängen.
Also wenn ich z.B. im Browser die Seite "
http://www.example.com/testdir1/index1.htm" offen habe und auf "index2.htm" im Verz. Testdir2 verlinken möchte, wäre es ziemlich schlecht, wenn ich den Link so schreibe:
<a href="
http://www.example.com/testdir2/index2.htm">...</a>
Besser wäre da schon
<a href="/testdir2/index2.htm">...</a>
Und noch besser wäre
<a href="../testdir2/index2.htm">...</a>
Hintergrund:
Bei Variante 1 gibt es sofort Probleme, sobald die Seite über einen (Reverse-)Proxy / Load balacner oder Portweiterleitung erreichbar ist oder https anstatt http verwendet wird. (oder
www.example.com gar nicht aufgelöst werden kann, weil man direkt über IP drauf zugreift)
Bei Variante 2 gibt es z.B. ein Problem, wenn ein Reverse-Proxy die Seite in ein Unterverzeichnis mapped.
Weiterhin hab ich festgestellt, dass
<a href="../testdir2/index2.htm">...</a>
nicht das gleiche ist wie
<a href="../Testdir2/index2.htm">...</a>
Notes unterscheidet zwar nicht zwischen Groß- und Kleinschreibung. Aber bei Basic-Authentication geht u.U. ein Authentifizierungsdialog auf.
Gruß
Roland
-