An alternate method, though it won't carry your host arguments is just to drop it in a vhost. (mod_ssl config example), but you can at least use that to intercept 404 and such as well and send them back to the front. If your coding uses all relative files and/or any links are all https: you'll be fine.
Code:
<VirtualHost x.x.x.x:80>
SSLEngine off
Port 80
ServerName some.server.name
Redirect / https://some.other.host
</VirtualHost>