Выполнить переадресацию домена (сайта) c http на https для того, чтобы сайт автоматически работал с использованием сертификата SSL (как получить бесплатный SSL) можно на уровне файла настроек сервера Apache — .htaccess:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Чтобы выполнить переадресацию сайта с www на без www в .htaccess нужно указать правило:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
Чтобы выполнить переадресацию домена c http на https и с www на без www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]