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