Problem redirecting http to https with apache

This is what I did:

Specify a port 80 virtual host and such as though you would be running a normal non-encrypted site. In that virtual host's root directory, put nothing but a single .htaccess file containing this:

Redirect 301 / https://your-ssl-site.tld

Seems to be work good enough for me.