Hallo,
Sprünge zu Ankern führt der Browser durch. Bei einem Redirect (setzt du überhaupt einen 3xx-Statuscode?) unterschlägt dein Browser einfach den Anker-Teil der URL. Ich weiß jedoch nicht, ob das das gewünschte Verhalten eines Browsers ist oder nicht. Ändern wirst du AFAIK nichts können, außer "unschöne" Sachen wie JavaScript zu benutzen.
Gruß