Tach!
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?
Die RewriteRule leitet nicht auf eine URL um, sondern nur auf ein internes Ziel, und es steht auch kein R-Flag dabei. Das wären die beiden Gründe für ein Redirect (meines Wissens nach).
Für den Aufruf /bild könnte ich mir folgendes vorstellen.
Der Server merkt dass "bild" ein Verzeichnis ist.
Normalerweise grift zuerst die RewriteRule ohne Beachtung der wahren Gegebenheiten. Um diese mit einzubeziehen, weil man meist kein Rewriting für existierende Dateien oder Verzeichnisse haben möchte, muss man spezielle RewriteConds hinzufügen, die die Anwendung dieser Regel beim Vorhandensein von Verzeichnissen oder Dateien ausschließt.
Und warum schickt er das dann als Redirect?
Das geht aus den bisherigen Indizien nicht hervor. Vielleicht wirken noch Regeln aus übergeordneten Verzeichnissen (.htaccess) oder generellen Konfigurationen. Ein RewriteLog kann auch Auskunft geben, das kann aber nur ein Serveradministrator einrichten.
dedlfix.