Es geht um eine simple 301 Weiterleitung. Dafür muss im Prinzip nur ein einziges Headerfeld übertragen werden.
Wo steht geschrieben, dass 301 nicht für https gilt?? Ich hab unter W3C.org da nix gefunden...
Apache kann das übrigens
Eine Weiterleitung MUSS neben http auch mit https funktionieren... Wie sollte man sonst, z.B. bei mehreren Domains duplicate Contents verhindern?