Linuchs: Basis-Verzeichnis zu einer HTML-Datei <base>

Beitrag lesen

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