Das hatten wir erst gestern: https://forum.selfhtml.org/?t=112170&m=708237.
Die RewriteRule lässt sich für diesen Fall ebenfalls verwenden.
Danke, der Link hat geholfen! Trotzdem noch eine Frage:
RewriteEngine On
RewriteRule ^dateien/([a-zA-Z0-9]+).html$ index.php?datei=$1.html [L]
Mit dieser RewriteRule (die auch bestens funktioniert) wird ja ein nicht existentes Verzeichnis "dateien" vorgegaukelt, in dem Html-Dateien lägen, in Wirklichkeit wird aber die index.php im root-Verzeichniss geöffnet und der Dateiname übergeben.
Solange ich "dateien" weglasse, also
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+).html$ index.php?datei=$1.html [L]
schreibe, wird die index.php richtig angezeigt. Wenn ich nun aber das Verzeichniss dateien vorgaukeln möchte, werden bilder und externe css nicht mehr dagestellt. Es scheint, als würde die index.php dann im Verzeichniss "dateien" liegen und von dort auf ausgerufen.
Wie mache ich es richtig?
Gruß
Björn