Cheatah: Adressbasis mit <base href= ...

Beitrag lesen

Grüezi,

Im selfhtml ist die base-Angabe ohne abschließenden Schrägstrich und so wird aus <base href="http://de.selfhtml.org"> und <img src="/src/logo.gif" ein sinnvolles Element.

"http://de.selfhtml.org" wird zunächst einmal zu "http://de.selfhtml.org/" kanonisiert. Es geht hier _nicht_ um Stringkonkatenation, sondern um das Generieren einer absoluten URL aus einem URI-Pfad relativ zu einer absoluten URL.

Bei mir hat das nicht geklappt und ich fand Seiten auf denen "http://de.selfhtml.org/" empfohlen wird, bzw. src="src/logo.gif". Diese Syntax gefiel mir auf Anhieb weniger, aber sie funktionierte sofort.

Wäre die Basis "http://de.selfhtml.org/foo/bar", würde mit "src/logo.gif" hieraus "http://de.selfhtml.org/foo/src/logo.gif" resultieren. Mit "/src/logo.gif" hingegen würde es wieder "http://de.selfhtml.org/src/logo.gif" ergeben. Exakt so, als wären es Links unter der entsprechenden URL.

Der Vollständigkeit halber: Bei mir gings um eine Umstellung, daher nicht um http://www.xyz.at/ sondern um http://www.xyz.at/neu/
?

Tja, um das "?" aufzugreifen: Was ist eigentlich Deine Frage? :-)

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes