SITE-URI

ERR_TOO_MANY_REDIRECTS: de ce apare și cum repari eroarea

Eroarea ERR_TOO_MANY_REDIRECTS indică o buclă de redirecționare. Află cum verifici HTTPS, .htaccess, Cloudflare și setările site-ului.

Rezolvarea rapidă: șterge cookie-urile site-ului, golește cache-ul și verifică dacă există simultan mai multe reguli pentru HTTPS sau pentru redirecționarea www.

Ce înseamnă ERR_TOO_MANY_REDIRECTS?

Eroarea apare atunci când două sau mai multe adrese se redirecționează repetat una către cealaltă. Browserul oprește încărcarea pentru a evita o buclă infinită.

Un exemplu obișnuit este următorul:

http://site.ro → https://site.ro
https://site.ro → http://site.ro

1. Șterge cookie-urile pentru domeniul afectat

Înainte să modifici site-ul, deschide pagina într-o fereastră incognito. Dacă funcționează, șterge cookie-urile și cache-ul browserului pentru domeniul respectiv.

2. Verifică regulile din .htaccess

Caută reguli duplicate pentru HTTP, HTTPS, www sau domeniul fără www. Pentru redirecționarea către HTTPS și eliminarea www este suficientă o singură regulă:

RewriteEngine On

RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} ^www.site.ro$ [NC]
RewriteRule ^ https://site.ro%{REQUEST_URI} [R=301,L]

Înlocuiește site.ro cu domeniul tău.

3. Verifică setările Cloudflare

Dacă folosești Cloudflare și certificatul SSL este instalat pe server, setează modul SSL/TLS pe Full sau Full (strict).

Modul Flexible poate produce o buclă dacă serverul redirecționează toate cererile către HTTPS.

4. Verifică URL-ul salvat în aplicație

În WordPress, valorile home și siteurl trebuie să folosească același protocol și același format al domeniului.

https://site.ro

Nu utiliza http://site.ro într-un câmp și https://www.site.ro în celălalt.

5. Dezactivează temporar pluginurile de redirect

Pluginurile de securitate, cache, SSL și redirecționare pot adăuga reguli suplimentare. Dezactivează-le temporar și verifică pagina după fiecare modificare.

Cum identifici redirecționarea greșită?

Din terminal poți verifica anteturile HTTP folosind:

curl -I https://site.ro

Urmărește valoarea antetului Location. Dacă alternează între două adrese, ai identificat bucla.

Cum verifici rezolvarea?

Golește cache-ul serverului, cache-ul Cloudflare și cache-ul browserului. Deschide apoi domeniul atât cu HTTP, cât și cu www. Toate variantele trebuie să ajungă printr-o singură redirecționare la adresa canonică.