Allora.... prima di tutto occorre inserire la seguente riga di codice nel file wp-config.php, alla fine prima dell'ultimo require_once():
Codice:
$_SERVER['HTTPS'] = 'on';
Questo farà in modo he con https attivo il sito si veda in modo corretto graficamente.
Il codice che hai scritto nel .htaccess va cancellato.
Fatto ciò, occorre installare ed attivare il plugin
Really Simple Security.
Nella configurazione del plugin occorre mettere la spunta a "Ignora rilevamento SSL" e cliccare sul pulsante "Attiva SSL".
Poi sempre nella copnfigurazione occorre impostare il redirect 301 htaccess.
E' probabile che in fase di configurazione del plugin, Wordpress richieda il login. E' normale.
Ciao