Du musst # auch percent-encoden sonst behält der Browser das Fragment für sich.
Ja, und wie?
Gar nicht. Du kannst das Fragment eigentlich vernachlässigen. Es sollte sowieso nicht gesendet werden, es sei denn es wird percent-encoded als
%23 gesendet, aber dann ist es kein Fragment
Deine Regel sollte schlicht lauten:
RewriteCond %{QUERY_STRING} ^id=3D4426(.*)
RewriteRule ^mix_entry.php$ mix_entry.php?id=4426%1 [R=301,L]
%1 ist eine Referenz auf () in der Condition.
Du solltest allerdings die Quelle des Übels ausmachen, und diese bereinigen.
Kann ich leider nicht. Der falsche Link ist über einen Listserver an ein paar tausend Empfänger gegangen. Also muss ich wohl oder übel bei mir die Anfragen umleiten.
Ist es möglich dass dein Link das Opfer von quoted=
printable geworden ist?
mfg Beat
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische