Hallo dedlfix!
Ich weiß jetzt mehr. Da kommt tatsächlich ein 301 Moved permanently. Und ich scheine noch ein krasses Verständnisproblem zu haben.
Die komplette .htaccess sieht so aus:
DirectoryIndex page.php
RewriteEngine On
RewriteRule ^([a-zA-Z_0-9]*)$ /page.php?name=$1 [qsa]
Hat sich hier von dem erwähnten Flag für Redirect was eingeschlichen?
Bisher wird das für einen Aufruf von /irgendwas wird auch korrekt umgesetzt in den Aufruf /page.php?name=irgendwas ohne dass der Browser etwas davon mitbekommt.
Für den Aufruf /bild könnte ich mir folgendes vorstellen.
Der Server merkt dass "bild" ein Verzeichnis ist. Er setzt sich /bild/ als Ziel und wendet dann die Rule darauf an. Da kommt dann tatsächlich /bild/?name=bild raus.
Aber wird die aufgerufene URL nicht ganz zu Beginn verarbeitet, noch bevor der Server anfängt zu suchen was er ausliefern muss und was er von der original URL alles kennt? Das verstehe ich nicht.
Und warum schickt er das dann als Redirect?