Should we force website from HTTP to HTTPS , one of the method is using .htaccess:
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
But what I notice is that some service like Google Translate can't translate any HTTPS website.
So what is the best practice to do it while keeping the user secure?
Force to HTTPS using .htaccess even they browsing static page
Don't force user to HTTPS automatically but the link in the hyperlinks will link to HTTPS?
Use HTTPS only while form POST or page that contain sensitive information.
Allow user to select HTTP or HTTPS
...