Hallo Christian,
Hast Du denn schon mal ins Error-Log geschaut? Wie sieht denn Deine .htaccess aus? Wie sieht Dein Rewrite-Log aus?
Hier der Inhalt meiner .htaccess:
RewriteEngine on
RewriteRule ^einrichtungen_(.*).html$ einrichtungen.php?art=$1
Das Error-Log ist leer, im Access-Log erscheint die nicht gerewritete Adresse mit einer 400er Meldung.
Im Rewrite-Log sieht es allerdings so aus, als ob die Ursprungsadresse in die gewünschte Form umgeschrieben würde. Ich muß zwar zugeben, daß ich aus diesem Logfile nicht ganz schlau werde, aber zumindest erkenne ich daran, daß die in die ursprüngliche URL eingeschlüsselten Variablen korrekt erkannt und die Parameter richtig gesetzt wurden.
Hier der Inhalt der rewrite.log, nach einem Versuch die Datei "http://localhost/bnet4/einrichtungen/einrichtungen_sehenswertes" aufzurufen, die als "http://localhost/[..]/einrichtungen/einrichtungen?art=sehenswertes" gerewritet werden sollte:
127.0.0.1 - - [11/Jan/2003:16:25:36 +0100] [localhost/sid#795a08][rid#88d810/initial] (3) [per-dir c:/programme/abria merlin/apache/htdocs/bnet4/einrichtungen/] strip per-dir prefix: c:/programme/abria merlin/apache/htdocs/bnet4/einrichtungen/einrichtungen_sehenswertes.html -> einrichtungen_sehenswertes.html
127.0.0.1 - - [11/Jan/2003:16:25:36 +0100] [localhost/sid#795a08][rid#88d810/initial] (3) [per-dir c:/programme/abria merlin/apache/htdocs/bnet4/einrichtungen/] applying pattern '^einrichtungen_(.*).html$' to uri 'einrichtungen_sehenswertes.html'
127.0.0.1 - - [11/Jan/2003:16:25:36 +0100] [localhost/sid#795a08][rid#88d810/initial] (2) [per-dir c:/programme/abria merlin/apache/htdocs/bnet4/einrichtungen/] rewrite einrichtungen_sehenswertes.html -> einrichtungen.php?art=sehenswertes
127.0.0.1 - - [11/Jan/2003:16:25:36 +0100] [localhost/sid#795a08][rid#88d810/initial] (3) split uri=einrichtungen.php?art=sehenswertes -> uri=einrichtungen.php, args=art=sehenswertes
127.0.0.1 - - [11/Jan/2003:16:25:36 +0100] [localhost/sid#795a08][rid#88d810/initial] (3) [per-dir c:/programme/abria merlin/apache/htdocs/bnet4/einrichtungen/] add per-dir prefix: einrichtungen.php -> c:/programme/abria merlin/apache/htdocs/bnet4/einrichtungen/einrichtungen.php
127.0.0.1 - - [11/Jan/2003:16:25:36 +0100] [localhost/sid#795a08][rid#88d810/initial] (3) [per-dir c:/programme/abria merlin/apache/htdocs/bnet4/einrichtungen/] add per-dir prefix: c:/programme/abria merlin/apache/htdocs/bnet4/einrichtungen/einrichtungen.php -> c:/programme/abria merlin/apache/htdocs/bnet4/einrichtungen/c:/programme/abria merlin/apache/htdocs/bnet4/einrichtungen/einrichtungen.php
Das ganze wird mit der Meldung "Bad Request - Your browser sent a request that this server could not understand." quittiert.
In der httpd.conf steht übrigens
<Directory "C:\Programme\Abria Merlin\Apache\htdocs">
Options Indexes FollowSymLinks MultiViews ExecCGI
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Der Eintrag "AllowOverride All" bedeutet doch, daß die .htaccess "Überschreibberechtigung" hat, oder?
Ich danke Dir jedenfalls schon mal sehr für Deine Hilfe, ich probier hier jetzt schon seit 3 Tagen rum, und komme nicht weiter...
Gruß
Takahe