Чтобы Domain – не подставлять, можно так))))
RewriteCond %{SERVER_PORT} ^80$ [OR]
RewriteCond %{HTTP} =on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Совета универсального нет. Надо смотреть на CMS сайта, потому что могут быть конфликты с текущим файлом .htaccess
В любом случаи перед любыми действиями делайте бекап старой версии файла.
Спасибо.