Moin,
wenn ich eine HTML Datei aufrufe, möchte ich ein Verzeichnis angeben für die weiteren Dateien wie CSS, IMG, ... Aber <base> funktioniert nicht.
Der Fall:
Ich habe z.T. recht lange URLs und möchte einige verkürzt angeben können.
Zum Beispiel example.com/71
- da es dieses Verzeichnis nicht gibt, wird die Datei example.com/error_404.php befragt. Die erkennt die "71" und veranlasst einen include
include ( "/musik/liedtexte/shantymen_sind_very_good.htm" );
Die Datei wird zwar gezeigt, aber aus der Sicht des Stammverzeichnisses /
und damit ohne CSS, denn die darin verlinkte
<link rel=stylesheet href='css/basis.css'>
steht nicht im Stammverzeichnis, sondern im /musik/liedtexte
. Nun habe ich dies eingefügt
...
<base href="/musik/liedtexte" /><!-- fuer error_404.php -->
<link rel=stylesheet href='css/basis.css'>
</head>
Die CSS wird nicht geladen, denn <base> scheint nur Domain-Namen zu mögen und keine Verzeichnisse. Was wäre meine Lösung?
Linuchs