Hallo!
Folgendes habe ich in die .htaccess-Datei geschrieben:
Redirect permanent /index.php?id=1 http://www.example.com/datei1.html
Redirect permanent /datei3.html http://www.example.com/datei3neu.htmlGebe ich nun die Adresse http://www.example.com/index.php?id=1 in meinen Browser ein, so erscheint trotzdem die Seite http://www.example.com/index.php?id=1 und nicht http://www.example.com/datei1.html
Die Adresse http://www.example.com/datei3.html wird hingegen schon auf http://www.example.com/datei3neu.html weitergeleitet.
Vermutung: Innerhalb der .htaccess trennt der Apache die URL schon nach Query-String und Rest auf, und im Redirect kann nur dieser Pfad-Teil abgegriffen werden.
Verwende Rewriting, damit kannst du den Redirect feiner steuern - aber auch dort ist der Query-String vom Rest der URL schon getrennt zu behandeln.
Sven