Funktionieren diese Adressen überhaupt?
Der Grund warum es solche Adressen gibt: manche Bots und Browser berücksichtigen den <base> Tag nicht. Dadurch passiert dann folgendes:
Angenommen du befindest dich auf
http://www.domain.tld/blog/foo.html (und der <base> href lautet
http://www.domain.tld/). Auf dieser Seite gibt es dann natürlich weiterführende Links, wie zB
PHP-Code:
<a href="impressum.html">
Wenn
kein <base> tag angegeben wäre, würde unter
http://www.domain.tld/blog/foo.html die tatsächliche URL des Links zum Impressum insgesamt
http://www.domain.tld/blog/impressum.html lauten, da sich die URL zusammensetzt aus der aktuellen Domain, dem aktuellen "Ordner" und dem eigentlichen Link (wenn der Link selbst nicht absolut ist). Wenn ein <base> tag angegeben ist, setzt sich die tatsächliche URL aus dem href des <base> tags zusammen und aus dem href des Links. Also
http://www.domain.tld/ + impressum.html ->
http://www.domain.tld/impressum.html
Wenn sich jetzt ein Bot auf der Seite
http://www.domain.tld/blog/foo.html befindet und dann von dort aus zu allen weiterführenden Links geht und eben
nicht den <base> tag berücksichtigt, würde er versuchen bspw.
http://www.domain.tld/blog/impressum.html aufzurufen, anstatt
http://www.domain.tld/impressum.html
Der Source Viewer von FireFox verhält sich übrigens so bei <link> und <script> tags. Wenn du dir den Source von
http://www.domain.tld/blog/foo.html im FireFox ansiehst und dann bspw. auf einen Link klickst, der zum CSS oder zu einem JavaScript führst, macht FireFox die falsche URL auf, weil der FireFox Source Viewer eben den <base> tag bei manchen Links nicht berücksichtigt. Bei normalen <a> tags kann er das mittlerweile.
Du selbst kannst da eigentlich nichts machen.
Lesezeichen