In realtà
Codice PHP:
define( 'WP_HOME', 'https://www.novello.altervista.org' );
define( 'WP_SITEURL', 'https://www.novello.altervista.org' );
in caso di non Multisite evita la richiesta al database ma userà la costante php per recuperare il suo percorso.
Comunque sia, la funzione is_ssl() non riesce a trovare se è https poiché controlla solo
Codice PHP:
if($_SERVER['HTTPS'] == 'on' || $_SERVER['PORT'] == 443) {
$https = TRUE;
} else {
$https = FALSE;
}
pseudo codice modificato per esplicare al meglio cosa fa is_ssl.
Imposta
Codice PHP:
$_SERVER['HTTPS'] = 'on';
prima dell'ultima require_once nel file wp-config.php.
Esiste differenza tra importare nella stessa applicazione (significa uguaglianza
più stringente, WordPress con percorso uguale/dominio e se la versione originale e non modificata.. uguaglianza) o al di fuori, poiché WordPress memorizza dati nel database puoi trovare riferimenti al vecchio url invece del nuovo che è quello voluto. Inoltre è sconsigliato modificare se non si possiede piena coscienza di come funziona la serialize() di php altrimenti rompe il sito se non cambia anche la serializzazione "totale", invece che parziale "esempio url poiché temi e plugin potrebbe conservare la serializazione presente nel database".
È buona norma backup del database e dei file per poter ritornare indietro se il blog si rompe.
Altresi è consigliato importare direttamente nel modo nativo di WordPress cioè contenuti e file, ovviamente cartelle di file presenti altrimenti non vedrai i tuoi file ma solo il percorso.
Poi installa il plugin Really Simple SSL senza installare il certificato https, già c'è a te interessa solo quello che ti potrà offrire il plugin (tra cui la riscrittura delle url).
Più avanti chiedi su come forzare https in .htaccess.