Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 40

Discussione: Attivazione HTTPS su Wordpress scaricato dal sito ufficiale

  1. #1
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito Attivazione HTTPS su Wordpress scaricato dal sito ufficiale

    Salve a tutti,
    ho letto che è possibile attivare gratuitamente il protocollo HTTPS per il proprio blog Wordpress. Io ho installato l'applicativo scaricandolo dal sito ufficiale e caricandolo tramite FTP. Ho attivato la funzione HTTPS dal pannello di controllo di Altervista, ma non è cambiato nulla. Avrei quindi due dubbi:

    • Ho sbagliato qualcosa o devo seguire una procedura differente?
    • L'attivazione dell'HTTPS è riservata a chi usa Wordpress installato con Altervista? Se sì, che procedura devo seguire senza dover installare Wordpress con Altervista e quindi tenermi quello che ho ora?


    Ringrazio in anticipo per l'attenzione.

  2. #2
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    No non hai sbagliato nulla o almeno devi pensare che siamo su un host... Uhm attualmente ho il codice che ti serve per usarlo in https... Uhm ho mezza discussione con jetpack è probabilmente questo codice lo modifichero.. Dimmi se ti posso postare il codice?

  3. #3
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    No non hai sbagliato nulla o almeno devi pensare che siamo su un host... Uhm attualmente ho il codice che ti serve per usarlo in https... Uhm ho mezza discussione con jetpack è probabilmente questo codice lo modifichero.. Dimmi se ti posso postare il codice?
    Se può risolvere il problema, posta pure. :)

  4. #4
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    Devi modificare tre file..
    # Discorso logico che consiglia quale sia giusto applicare tale modifica, puoi saltare questa istruzione.
    Se abbiamo solo https esterni (cioè che provengono dal di fuori del nostro spazio web) dove un header indica che stiamo usando una versione sicura ne consegue che dal nostro spazio web dobbiamo consentire la creazione di tale header solo da chi ci fornisce l'https..

    # Codice in azione
    wp-includes/load.php
    Modificare la funzione is_ssl() in questo modo.
    Codice PHP:
    /**
     * Determines if SSL is used.
     *
     * @since 2.6.0
     * @since 4.6.0 Moved from functions.php to load.php.
     *
     * @return bool True if SSL, otherwise false.
     */
    function is_ssl() {
        if ( empty(
    $_SERVER['SERVER_PORT'])) {
            
    $_SERVER['SERVER_PORT'] = 80;
        }
        if ( !empty( 
    $_SERVER['HTTPS'] ) ) {
            if ( !
    'on' == strtolower$_SERVER['HTTPS'] ) ) {
                if ( 
    == $_SERVER['HTTPS'] ) {
                } else {
                    
    $_SERVER['HTTPS'] = 0;
                }
            }
        }
        if ( empty(
    $_SERVER['HTTPS']) && !'443' == $_SERVER['SERVER_PORT'] ) {
            if ( isset( 
    $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' ) {
                if ( 
    strpos$_SERVER['REQUEST_URI'], 'http://' ) === ) {
                    
    $_SERVER['REQUEST_URI'] = 'https://'.substr$_SERVER['REQUEST_URI'],);
                }
            } else {
                return 
    false;
            }
        }
        
    $_SERVER['HTTPS'] = 'on';
        if ( 
    $_SERVER['SERVER_PORT'] == 80 ) {
            
    $_SERVER['SERVER_PORT'] = 443;
        }
        return 
    true;

    Modificare il file wp-config.php queste costanti avranno la precedenza rispetto le url memorizzate nella base dati
    Codice PHP:
    define('ALTERNATE_WP_CRON'true);

    /* SSL */
    $d_scheme 'http://';
    $d_force false;
    if(isset(
    $_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
    $d_scheme 'https://';
    }

    /* DINAMIC DOMAIN */
    define('WP_HOME',$d_scheme.$_SERVER['HTTP_HOST'].'/cartella');
    define('WP_SITEURL',$d_scheme.$_SERVER['HTTP_HOST'].'/cartella');
    /* END DINAMIC DOMAIN */

    unset($d_scheme);
    /* END SSL */

    /* Finito, interrompere le modifiche! Buon blogging. */

    /* modifica */
    $_SERVER['DOCUMENT_ROOT'] = "/membri/nick";
    $_ENV['DOCUMENT_ROOT'] = "/membri/nick";
    /* fine */ 
    Ricordo che il primo slash dopo il dominio indica la root principale del sito (cartella principale).. Nel define non va inserita la slash finale
    Codice:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /cartella/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .* /cartella/index.php [L]
    RewriteCond %{HTTP:X-Forwarded-Proto} ^http$
    RewriteRule .* https://nick.altervista.org%{REQUEST_URI} [L,R=301]
    </IfModule>
    SetEnv AV_WP_SKIP_XMLRPC off
    # END WordPress
    Come si può notare ho fatto in modo che se per qualunque motivo si disattivasse CloudFlare non si dovrebbe restare fuori da wordpress.. Ho anche inserito il cron con la sintassi che usa altervista e tolgo il blocco del file xmlrpc.php con .htaccess..
    Ciao a tutti :)

  5. #5
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Provo subito e verifico se funziona. :) Intanto grazie per l'aiuto.

  6. #6
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Il sito viene caricato correttamente in HTTPS e il redirect funziona. Unico problema è che in Wordpress non mi vengono caricate correttamente le immagini in evidenza e alcune dentro gli articoli. Ogni immagine l'ho caricata nei media di Wordpress e non è una risorsa esterna. Come posso procedere al riguardo per risolvere il problema?

    EDIT: Il sito funziona correttamente in HTTPS. Mi da ancora il "mixed content" a causa di qualche script di alcuni plugin, ma qui dovrò arrangiarmi a capire come correggerli. Che dire, grazie mille ancora per l'aiuto. :-)
    Ultima modifica di animeshape : 01-11-2017 alle ore 13.01.22

  7. #7
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    Prego figurati... Puoi provare cancellando le cache? Pagina AMP, aiuto! per il tuo browser visita un sito diverso dal tuo e cancelli..
    PS. La variabile $d_force non ha motivo di esistere :D è superflua..
    Dovrei escludere l'accesso con o senza www ehmm credo che sarebbe più giusto salvare gli articoli o i post in http.. (Solo una url nel database) e con il define si sovrascrive
    Ultima modifica di darbula : 01-11-2017 alle ore 22.20.57

  8. #8
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Prego figurati... Puoi provare cancellando le cache? Pagina AMP, aiuto! per il tuo browser visita un sito diverso dal tuo e cancelli..
    PS. La variabile $d_force non ha motivo di esistere :D è superflua..
    Dovrei escludere l'accesso con o senza www ehmm credo che sarebbe più giusto salvare gli articoli o i post in http.. (Solo una url nel database) e con il define si sovrascrive
    Nell'ultima settimana si è presentato un problema di caricamento delle immagini per quanto riguarda la loro visualizzazione su WP. Il problema sembra risolversi utilizzando la modalità di sviluppo di Cloudflare, quindi era legato alla cache. Per la variabile $d_force la rimuovo subito, mentre non ho ben capito l'ultimo passaggio...

  9. #9
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    Beh in pratica il link "Pagina AMP, aiuto" parla di questa "cache"..
    Supponi che tu installi il tuo blog con http://nick.altervista.org/ con la variabile (una variabile è dinamica cioè cambia valore) tu puoi accedere anche con http://www.nick.altervista.org oppure con un dominio acquistato da altervista e che abbia l'upgrade dello spazio web (virtual host).. Avere due versioni del sito implica cattiva indicizzazione SEO..
    FIX per is_ssl() fai diventare questo punto interrogativo ! in !(espressione == espressione)..
    Ricordati inoltre che quando modifichi uno o più file devi svuotare tutte le cache possibili.. (Ovviamente per la modifica di is_ssl() non c'è ne di bisogno)..
    Eh sapessi quanti utenti (la maggior parte alterblog) si lamentano di questo contenuto misto :D
    Attualmente non tento di porre tale modifica perché l'idea che sarebbe usata solo da dieci utenti non mi alletta :D (escludere il www o non)
    Ultima modifica di darbula : 06-11-2017 alle ore 15.02.06

  10. #10
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Riapro questa discussione perché vorrei effettuare delle nuove modifiche all'url del sito, correlate in un certo senso a quelle esposte sopra.

    Oggi ho comprato un dominio di secondo livello tramite la funzione beta di attivazione del pannello di controllo e vorrei fare in modo che mionick.altervista.org mi reindirizzi a www.nuovodominio.it, senza alterare la questione dell'HTTPS come sopra impostata.

    Provando da solo ho cercato di fare come in questa discussione, però non ci sono riuscito. In uno dei tentativi ho pure ottenuto l'errore "Too many redirects" del browser. Ora in questo momento http://www.nuovodominio.it/ rimanda al dominio di terzo livello originale, mentre il dominio nuovo indicato con il protocollo HTTPS porta ad un sito uguale e "parallelo" all'originale.

    Qualcuno ha qualche soluzione per impostare correttamente un redirect 301 dal file htaccess? Sarebbe necessario anche modificare l'url indicata in Impostazioni > Generali di Wordpress?

    Spero di essere riuscito a spiegare bene ciò che voglio fare. Ringrazio in anticipo per l'attenzione. :)

  11. #11
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    La beta offre un virtual host cioè sia dominio di terzo livello che dominio di secondo livello camminano in parallelo.. Al redirect e al SEO ci penso dopo.. L'unico codice che dovrai usare nel file wp-config.php è
    Codice PHP:
    /* SSL */
    define('FORCE_SSL_ADMIN'true);
    if(isset(
    $_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
    $_SERVER['HTTPS'] = 'on';
    $_SERVER['SERVER_PORT'] = 443;

    devi inserirlo dopo il o i define
    Codice PHP:
    define('WP_DEBUG'false);

    define('ALTERNATE_WP_CRON'true); 
    poi attraverso phpmyadmin dal pannello altervista dovrai modificare le 2 url prive di slash finali.. Nella tabella wp_options come descritto qui https://codex.wordpress.org/it:Modif...27URL_del_sito (nuovo.dominio.it)
    Ehm però prima accertati che CloudFlare sia attivo anche per il nuovo dominio

  12. #12
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    L'unico codice che dovrai usare nel file wp-config.php è
    Codice PHP:
    /* SSL */
    define('FORCE_SSL_ADMIN'true);
    if(isset(
    $_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
    $_SERVER['HTTPS'] = 'on';
    $_SERVER['SERVER_PORT'] = 443;

    Lo devo sostituire alla stringa che mi avevi indicato precedentemente o devo semplicemente aggiungere queste righe?

    Per quanto riguarda Cloudflare mi è già arrivata in giornata la mail di conferma dell'attivazione.

  13. #13
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    La devi sostituire :).. OK sto preparando il codice htaccess per il SEO (nonché il redirect dal vecchio al nuovo sito).. Dimmi l'esito e poi lo posto

  14. #14
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Nella tabella wp_options del database devo inserire l'url con protocollo http, giusto?

  15. #15
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    No https://www.nuovo_dominio.it/cartella (anche se non è prevista la cartella non devi inserire lo slash finale).
    Abilita la modalità di sviluppo situata nel pannello altervista nella sezione "gestisci CloudFlare".
    Ultima modifica di darbula : 21-12-2017 alle ore 23.09.01

  16. #16
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Ok, ho modificato sia la tabella che il file wp-config. Attualmente il dominio di terzo livello originale continua a funzionare, mentre quello di secondo livello carica in mixed content (ma deduco che come avvenuto in precedenza per l'attivazione dell'https ci vorrà semplice un po' di tempo e qualche correzione in un form del tema).

    EDIT: mi correggo, siccome sono passate più di tre ore dall'attivazione della modalità di sviluppo, ho riattivato adesso e la versione con il dominio di secondo livello me la mostra senza immagini, perché presumo vada ancora corretto il reindirizzamento.
    Ultima modifica di animeshape : 21-12-2017 alle ore 23.14.09

  17. #17
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    È normale perché nel file htaccess hai ancora il redirect verso https vecchio sito..
    Cmq. Se dopo abiliti la modalità di sviluppo non dovresti visualizzare alcun contenuto misto!
    Ultima modifica di darbula : 21-12-2017 alle ore 23.17.44

  18. #18
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    È normale perché nel file htaccess hai ancora il redirect verso https vecchio sito..
    Cmq. Se dopo abiliti la modalità di sviluppo non dovresti visualizzare alcun contenuto misto!
    Purtroppo invece sì, oltretutto non mi carica correttamente gli script perché non sono https e quindi li considera non sicuri.
    Inoltre la versione http del nuovo dominio reindirizza ancora al dominio di terzo livello, ma è perché non c'è ancora il redirect aggiornato.
    Ultima modifica di animeshape : 21-12-2017 alle ore 23.23.56

  19. #19
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    8,264

    Predefinito

    Scusatemi se mi intrometto, ma invece di stare a modificare file o altro, perché semplicemente non installare Really Simple SSL che farà tutto lui?

    Ciao!

  20. #20
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    Non lo scaricare perché non so se è buono per https esterni... In nick.altervista.org metti il nuovo sito
    Codice:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    RewriteCond %{HTTP:X-Forwarded-Proto} ^http$
    RewriteRule .* https://nick.altervista.org%{REQUEST_URI} [L,R=301]
    </IfModule>
    SetEnv AV_WP_SKIP_XMLRPC off
    # END WordPress
    
    # # av:php5-engine
    AddHandler av-php5 .php

  21. #21
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Non lo scaricare perché non so se è buono per https esterni... In nick.altervista.org metti il nuovo sito
    Codice:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    RewriteCond %{HTTP:X-Forwarded-Proto} ^http$
    RewriteRule .* https://nick.altervista.org%{REQUEST_URI} [L,R=301]
    </IfModule>
    SetEnv AV_WP_SKIP_XMLRPC off
    # END WordPress
    
    # # av:php5-engine
    AddHandler av-php5 .php
    Ho aggiornato il file htaccess, ma non è cambiato nulla. Almeno per ora...
    Per scrupolo, ho provato ad accedere sia da modalità in incognito, che cancellando la cache del browser, ma niente.

  22. #22
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    Puoi fornirmi l'indirizzo del nuovo dominio? Tanto prima o poi sarà pubblico
    Ultima modifica di darbula : 21-12-2017 alle ore 23.51.37

  23. #23
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    https://www.animeshape.it

    Ah, se non caricherà gli script correttamente, il preloader non scomparirà e va tolto con l'ispeziona elementi.

  24. #24
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    Ehm devi fare una migrazione fai i backup FTP e uno del database..... Rimetti l'htaccess di prima e lavora tramite plugin.
    Se si esegue una ricerca e si sostituisce l'intero database per modificare gli URL, è possibile causare problemi con la serializzazione dei dati, poiché alcuni temi e widget memorizzano i valori con la lunghezza dell'URL contrassegnato. Quando questo cambia, le cose si rompono. Per evitare questo problema di serializzazione, hai quattro opzioni: link https://codex.wordpress.org/Moving_WordPress
    Ultima modifica di darbula : 22-12-2017 alle ore 00.19.44

  25. #25
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Ehm devi fare una migrazione fai i backup FTP e uno del database..... Rimetti l'htaccess di prima e lavora tramite plugin.
    Se si esegue una ricerca e si sostituisce l'intero database per modificare gli URL, è possibile causare problemi con la serializzazione dei dati, poiché alcuni temi e widget memorizzano i valori con la lunghezza dell'URL contrassegnato. Quando questo cambia, le cose si rompono. Per evitare questo problema di serializzazione, hai quattro opzioni: link https://codex.wordpress.org/Moving_WordPress
    Se ho ben capito devo ripristinare il tutto com'era prima e fare un backup... ma non ho ben capito il seguito.

  26. #26
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    Non proprio.. La guida "Changing Your Domain Name and URLs" che oltre a fare i backup dei file e del database devi cambiare le url in quelle nuove cosa che tu già hai fatto..
    Togli questo
    Codice PHP:
    define('FORCE_SSL_ADMIN'true); 
    e togli anche questo
    Codice:
    RewriteCond %{HTTP:X-Forwarded-Proto} ^http$
    RewriteRule .* https://nick.altervista.org%{REQUEST_URI} [L,R=301]
    installo uno dei plugin e devi cambiare tutti i riferimenti da vecchio sito in nuovo sito..

  27. #27
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Ehm, il problema è che qua carica tutto senza una corretta formattazione, specie nel pannello da admin. Inoltre ora mi da un'errato reindirizzamento quando effettuo il login verso il pannello da admin...

  28. #28
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    1,211

    Predefinito

    Ripristina le url del database (con https vecchio sito) il define lo lasci e il redirect htaccess sarà su https vecchio sito.. Poi fermati ... Dopo queste feste provero lo spostamento in prima persona
    Ultima modifica di darbula : 22-12-2017 alle ore 00.41.12

  29. #29
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Allora, per ora ho riportato il sito a com'era oggi pomeriggio, così intanto se non altro è visitabile normalmente.
    Domani sera o sabato provo a seguire le indicazioni di questa pagina e del tuo ultimo messaggio.

  30. #30
    animeshape non è connesso Neofita
    Data registrazione
    20-02-2015
    Messaggi
    27

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Ripristina le url del database (con https vecchio sito) il define lo lasci e il redirect htaccess sarà su https vecchio sito.. Poi fermati ... Dopo queste feste provero lo spostamento in prima persona
    Ok, ti ringrazio moltissimo per la tua disponibilità. :)

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •