Redirecting SSL without raising an alert
No, it doesn't work that way.
The SSL transaction happens before any HTTP is sent, so the SSL warning will appear before any redirect can happen.
Actually, I don't believe a wildcard would work, either, since site.com and *.site.com are not the same. You may want to consider Subject Alternative Names on the certificate.