După schimbarea URL-ului site-ului la HTTPS, nu pot accesa pagina de login

10 dec. 2017, 13:48:36
Vizualizări: 19.5K
Voturi: 3

Am schimbat URL-ul de la http la https din Setările WP. După reîmprospătare, nu pot accesa pagina wp-login. Apare mesajul că site-ul nu poate fi accesat sau prea multe redirectări.

Am SSL activat prin Cloudflare. Sunt pe hosting VPS.

Mulțumesc

1
Comentarii

am aceeași problemă, dar nu am cpanel pentru că folosesc Digital Ocean

8dbe 8dbe
23 sept. 2020 00:22:58
Toate răspunsurile la întrebare 3
1

Am avut și eu o problemă similară și o soluție (dacă ești dispus și capabil să editezi wp-config.php)

Cauza (simplificat):

  • Cu SSL flexibil, conexiunea ta este HTTPS doar către Cloudflare (ei furnizează certificatul SSL).
  • Cloudflare "retransmite" cererea ta de administrare către serverul tău ca HTTP (din punctul lor de vedere, serverul tău nu are un certificat SSL și conexiunea nu poate fi securizată).

  • Totuși, tu ai configurat WordPress să servească site-ul sub HTTPS, așa că răspunde la cererea HTTP a CF returnând un răspuns de redirecționare (adică o instrucțiune să se solicite via HTTPS).

  • Se face o altă cerere și bucla se repetă.

Soluția:

Cererea Cloudflare trimite și un header "HTTP_X_FORWARDED_PROTO" care identifică faptul că cererea inițială a fost făcută via HTTPS. Putem folosi acest lucru pentru a "păcăli" WordPress să trateze cererea ca fiind HTTPS: Încearcă să adaugi asta la începutul fișierului tău wp-config.php

if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';

(vezi și articolul meu aici: http://wptest.means.us.com/cloudflare-wordpress-unable-login-https/ )

Pentru cei care au trecut la HTTPS și întâmpină probleme cu aspectul site-ului sub HTTPS: folosirea plugin-ului oficial Cloudflare https://wordpress.org/plugins/cloudflare/ cu opțiunea "Automatic HTTPS Rewrites" setată pe "on" poate ajuta.

10 dec. 2017 18:40:52
Comentarii

Excelent, asta a rezolvat problema mea

kishorekumaru kishorekumaru
26 aug. 2020 15:31:57
2

Am avut aceeași problemă.

Trebuie să instalați plugin-ul CloudFlare Flexible SSL https://wordpress.org/plugins/cloudflare-flexible-ssl/

Întrucât nu vă puteți autentifica în panoul de administrare, nu puteți adăuga acel plugin acum. Dar există o soluție pentru asta.

Pur și simplu autentificați-vă în cPanel sau folosiți FTP. Apoi creați un folder în interiorul directorului wp-content numit mu-plugins.

Acum descărcați acel plugin și încărcați toate fișierele plugin-ului în folderul mu-plugins. Asigurați-vă că nu există niciun folder în interiorul folderului mu-plugins. Doar încărcați fișierele plugin-ului în mu-plugins. Apoi acest plugin va fi activat automat și problema dvs. va fi rezolvată imediat.

Sper că acest lucru vă ajută.

10 dec. 2017 14:16:58
Comentarii

Răspunsul tău. Nu este generic, am încercat tot ce am găsit pe internet, dar nimic nu a funcționat pentru mine. Asta mi-a salvat viața. Mulțumesc!

Sarthak Dwivedi Sarthak Dwivedi
10 dec. 2017 17:42:44

Te rog să marchezi răspunsul ca fiind corect, dacă a funcționat pentru tine, așa cum a funcționat și pentru mine. Te rog să-l selectezi. Asta ne va ajuta pe toți.

Md. Amanur Rahman Md. Amanur Rahman
11 dec. 2017 03:30:23
0

Am avut și eu aceeași problemă odată.

Solutia temporară pe care am folosit-o a fost să schimb înapoi URL-ul la http. Autentifică-te în C-panel, accesează phpMyAdmin și editează tabela 'wp_options'.

Schimbă înapoi URL-ul de la https la http.

Notă:- Aceasta este doar o soluție temporară pentru a reveni la setările anterioare și pentru a te putea autentifica înapoi în panoul de administrare. Ulterior poți migra la https.

9 nov. 2019 18:23:23