Add the following to your .htaccess..
# force https on the front of the site
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
ref https://stackoverflow.com/questions/4398951/force-ssl-https-using-htaccess-and-mod-rewrite
if on nginx the advice is for the following..
server {
listen 80;
server_name yoursite.com www.yoursite.com;
return 301 https://yoursite.com$request_uri;
}
refer to http://www.wpbeginner.com/wp-tutorials/how-to-add-ssl-and-https-in-wordpress/
for other areas such as the site settings changes for https.