Comutarea de la https înapoi la http

19 apr. 2016, 12:27:11
Vizualizări: 70.9K
Voturi: 9

Recent am mutat site-ul meu pe https, instalând un certificat SSL pe server și actualizând adresa site-ului și pagina de start în wp-admin pentru a utiliza https.

Din cauza unor erori pe care clientul meu le întâmpină cu https, aș dori să revin înapoi. Am editat valorile în wp-admin, pentru a fi fără https. De asemenea, am urmat mai multe opțiuni descrise în: https://codex.wordpress.org/Changing_The_Site_URL

Cu toate acestea, nimic nu pare să funcționeze. Nu sunt sigur ce nu merge bine. Se pare că intern WordPress redirecționează toate URL-urile către https, deși site_url este modificat.

Am golit și fișierul meu .htaccess, dar nici aceasta nu pare să fie problema. Orice ajutor este apreciat.

5
Comentarii

fără a ști exact care este configurația ta, acest lucru este prea localizat pentru a fi răspuns.

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

De ce nu rezolvi problemele cu HTTPS în schimb? HTTPS este foarte bun.

cybmeta cybmeta
19 apr. 2016 12:50:22

Ar putea fi doar o problemă de cache la tine? Ai încercat pe alte rețele să vezi dacă problema apare peste tot? Și da, la fel ca @cybmeta, aș sugera că merită să rezolvi 'erorile' și să continui cu https dacă poți.

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

Nu ai definite FORCE_SSL_LOGIN sau FORCE_SSL_ADMIN în wp-config, nu-i așa? Sau de exemplu un plugin care ar face asta pentru tine? Poți testa dacă problema e de la server rulând curl -D - yoursite.com pentru a vedea redirect-ul. Din câte știu eu, un redirect generat de WordPress nu va avea corp HTML, în timp ce unul generat de Apache va avea.

Rup Rup
19 apr. 2016 15:45:05

Ai dreptate, rezolvarea HTTPS ar fi grozavă. Totuși, clientul meu lucrează cu un fel de software care colectează imagini de pe site-ul lor. HTTPS a stricat acest software, asupra căruia nu am control suplimentar.

Nu aveam FORCE_SSL_LOGIN sau FORCE_SSL_ADMIN în wp-config. Am testat și pe alte rețele, deci nu părea să fie o problemă de caching.

Când rulez curl -D - www.wscvlietland.nl acum primesc versiunea fără https. Se pare că prin vreun miracol această problemă s-a rezolvat singură. Oricum, îți mulțumesc pentru indicații.

Patrick Steenks Patrick Steenks
19 apr. 2016 16:33:33
Toate răspunsurile la întrebare 1
2
13

Puteți încerca următoarele:

1. Asigurați-vă că valorile s-au schimbat în baza de date

Dacă nu vă puteți autentifica în wp-admin > setări pentru a confirma, puteți accesa baza de date, tabelul wp_options și căutați valorile siteurl și home

2. Adăugați cod în wp-config.php

Adăugați aceste linii în wp-config.php

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

3. Ștergeți memoria cache

Asigurați-vă că ștergeți memoria cache din orice plugin-uri de cache pe care le folosiți și de asemenea din browser

De asemenea, încercați să adăugați acest cod în wp-config.php (observați "false")

define( 'WP_CACHE', false );

4. Verificați plugin-urile legate de https / ssl

Este posibil să utilizați un plugin care provoacă această problemă, cum ar fi ssl insecure content fixer, etc.

5. Cloudflare sau alte redirecționări DNS

Asigurați-vă că site-ul nu utilizează nicio redirecționare bazată pe DNS

6. Dezactivați toate plugin-urile și confirmați

7. Schimbați tema la cea implicită și verificați

19 apr. 2016 20:39:45
Comentarii

Mulțumesc, am încercat toți acești pași mai devreme și se pare că unul dintre ei a funcționat. Se pare că există un fel de cache pe tabela get_option din WordPress. Am încercat să o ocolesc în cod, fără rezultat. Dar se pare că acest cache a fost actualizat acum, deoarece domeniul funcționează corect.

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

Mă bucur că a fost de ajutor. Te rog să marchezi răspunsul ca fiind corect dacă a fost așa :)

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