Puoi anche modificare manualmente per utilizzare https.
1)Abilita https, (non riscrive automaticamente i contenuti ma avrai il certificato per usare https).
2)In wp-config.php, appena prima del require_once aggiungi
Codice PHP:
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS'] = 'on';
// impostazioni root altervista, /membri/nome_account/ o /menbri2/nome_account/
//Per essere certo crea un file.php con echo dirname(__FILE__);
// Iinizialmente ti indica se membri o membri2
//esempio
/* modifica */
$_SERVER['DOCUMENT_ROOT'] = '/membri/username';
$_ENV['DOCUMENT_ROOT'] = '/membri/username';
/* fine */
3)Dopo il login nella Bacheca->Impostazioni-Generale imposta le due url con schema https:// invece di http://
4)usa un plugin cerca vecchio e sostituisci con nuovo, https://wordpress.org/plugins/velvet-blues-update-urls/ (in questo caso il domino se è https significa cambiare tale url in https://www.domain.tld poiché il vecchio è http://www.domain.tld)
5)Adesso puoi forzare https, come prima istruzione nel file .htaccess
Codice:
# BEGIN WordPress
# Le direttive (linee) tra `BEGIN WordPress` e `END WordPress` sono
# generate dinamicamente, e dovrebbero essere modificate solo tramite i filtri di WordPress.
# Ogni modifica alle direttive tra questi marcatori verrÃÂÂÂ* sovrascritta.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule .* http://stabiago.altervista.org%{REQUEST_URI} [L,R=301]
</IfModule>
# END WordPress
Nb* non è un'esempio completo, poiché manca l'istruzione se non è un file regolare e se non è una directory effettua un redirect interno a index.php. Inoltre documentati per aprire file con il proprio encoding, stai distruggendo la codifica. Nome ide o notepad utf-8 senza BOM (without BOM)
Non ho scavato tutto il codice, mi sembra questa funzione di funzione controlla se open_basedir è disattivo allora cerco in un determinato percorso (pratica usata da qualche servizio di hosting). Poiché altervista ha modificato il sorgente php si vede tale errore. (Comunque la gestione della funzione non mi piace a priori, certo gusto personale).
https://github.com/Really-Simple-Plu...ctions.php#L76
In sintesi ove non espresso diversamente, abilita https non significa riscrivi automaticamente, ma più che altro avrai il certificato per usare https. Inoltre se il tuo cliente (browser) visualizza in https, il contenuto non può essere in http altrimenti in taluni casi non vedrai il contenuto.
Edit si è possibile disattivare https, ma non ho buon motivo per indicarlo.