For Apache you can use mod_rewrite to redirect the query using HTTPS, that way the user won't notice and everything will be silently converted to HTTPS without them having to retype the URL again.

# edit httpd.conf and unhash
NameVirtualHost *:80

# then add in
<VirtualHost *:80>
    ServerAdmin support@domain.com

    RewriteEngine on
    #Force http->https [R] means show redirect to user in brower URL Bar
    RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R]
</VirtualHost>

Steve