Passare da https a http

19 apr 2016, 12:27:11
Visualizzazioni: 70.9K
Voti: 9

Ho recentemente spostato il mio sito su https, installando un certificato SSL sul server e aggiornando l'indirizzo del sito e la home del sito nel wp-admin per utilizzare https.

A causa di alcuni errori che il mio cliente sta riscontrando con https, vorrei tornare indietro. Ho modificato i valori nel wp-admin, per essere senza https. Ho anche seguito diverse opzioni descritte in: https://codex.wordpress.org/Changing_The_Site_URL

Tuttavia, nulla sembra funzionare. Non sono sicuro di cosa stia andando storto. Sembra che internamente WordPress stia reindirizzando tutti gli URL a https, anche se l'URL del sito è stato modificato.

Ho anche svuotato il mio file .htaccess, ma anche questo non sembra essere il problema. Qualsiasi aiuto è molto apprezzato.

5
Commenti

senza conoscere esattamente il tuo setup, questa domanda è troppo specifica per essere risposta.

Mark Kaplun Mark Kaplun
19 apr 2016 12:35:56

Perché non correggi i problemi con HTTPS invece? HTTPS è sempre la scelta migliore.

cybmeta cybmeta
19 apr 2016 12:50:22

Potrebbe essere semplicemente un problema di caching dal tuo lato? Hai provato altrove su altre reti per vedere se il problema si verifica ovunque? E sì, come @cybmeta suggerirei che vale la pena correggere gli 'errori' e insistere con https se possibile.

Monkey Puzzle Monkey Puzzle
19 apr 2016 13:29:15

Non hai FORCE_SSL_LOGIN o FORCE_SSL_ADMIN definiti nel wp-config, vero? O magari un plugin che lo fa per te? Puoi verificare se è il tuo server eseguendo curl -D - yoursite.com per vedere il reindirizzamento. Per quanto ne so, un reindirizzamento generato da WordPress non avrà un corpo HTML, mentre uno generato da Apache sì.

Rup Rup
19 apr 2016 15:45:05

Hai ragione, sistemare HTTPS sarebbe ottimo. Tuttavia, il mio cliente sta utilizzando un tipo di software che raccoglie immagini dal loro sito web. HTTPS ha rotto questo software, su cui non ho ulteriore controllo.

Non avevo FORCE_SSL_LOGIN o FORCE_SSL_ADMIN nel mio wp-config. Ho anche testato su altre reti, quindi non sembrava un problema di cache.

Quando eseguo curl -D - www.wscvlietland.nl ora ottengo la versione senza https. Quindi sembra che per qualche miracolo questo problema si sia risolto da solo. Grazie comunque per i tuoi suggerimenti.

Patrick Steenks Patrick Steenks
19 apr 2016 16:33:33
Tutte le risposte alla domanda 1
2
13

Puoi provare queste soluzioni:

1. Verifica che i valori siano cambiati nel database

Se non riesci ad accedere a wp-admin > impostazioni per verificarlo, puoi andare nel database, nella tabella wp_options e cercare i valori siteurl e home

2. Aggiungi del codice a wp-config.php

Aggiungi queste righe a wp-config.php

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

3. Pulisci la cache

Assicurati di pulire la cache da qualsiasi plugin di cache che stai utilizzando e anche dal tuo browser

Prova anche ad aggiungere questo a wp-config.php (nota "false")

define( 'WP_CACHE', false );

4. Controlla i plugin relativi a https / ssl

Potresti utilizzare qualche plugin che causa questo problema, come ssl insecure content fixer, ecc.

5. Cloudflare o altri redirect lato dns

Assicurati che il sito non stia utilizzando alcun redirect basato su dns

6. Disabilita tutti i plugin e conferma

7. Cambia tema con quello predefinito e verifica

19 apr 2016 20:39:45
Commenti

Grazie, ho provato tutti questi passaggi in precedenza e apparentemente uno di loro ha funzionato. Sembra che ci sia una sorta di cache sulla tabella get_option di WordPress. Ho provato a aggirarla nel codice, senza risultato. Ma apparentemente questa cache ora si è aggiornata, poiché il dominio funziona correttamente.

Patrick Steenks Patrick Steenks
20 apr 2016 13:11:32

Sono contento che ti sia stato utile. Per favore segna la risposta come corretta se lo è stata :)

Nabeel Khan Nabeel Khan
20 apr 2016 13:13:34