Vodič

ERR_TOO_MANY_REDIRECTS: kako prekinuti petlju

Kad se poslužitelji neprestano vraćaju na već posjećenu adresu, preglednik prekida lanac zbog previše preusmjeravanja.

Što se zapravo događa?

Web-poslužitelj može statusima HTTP 301, 302, 303, 307 ili 308 zatražiti da preglednik otvori drugi URL. Ako odredište preusmjerava natrag ili je lanac predug, preglednik prekida učitavanje uz ERR_TOO_MANY_REDIRECTS.

Ako ste posjetitelj

  1. Osvježite stranicu i provjerite URL.
  2. Otvorite privatni prozor. Ako ondje radi, problem mogu biti kolačići ili sesija prijave.
  3. Po potrebi uklonite podatke samo za pogođenu domenu, ne cijelu povijest preglednika.
  4. Privremeno isključite VPN, proxy ili proširenje koje mijenja promet radi usporedbe.
  5. Ako se pogreška javlja na različitim uređajima i mrežama, uzrok je vjerojatno na web-stranici.

Ako upravljate web-stranicom

Provjerite lanac preusmjeravanja na poslužitelju pomoću provjere web-stranice. Za uspješan lanac alat prikazuje HTTP korake from → to; pri petlji može prikazati djelomičnu putanju do prekida. Usporedite CDN, izvorni poslužitelj i aplikacijska pravila.

Najčešće petlje preusmjeravanja

  • HTTP ↔ HTTPS: aplikacija forsira HTTP, dok CDN ili proxy zahtijeva HTTPS.
  • www ↔ bez www: dva pravila ne slažu se oko kanonskog hosta.
  • Završna kosa crta: jedno pravilo dodaje /, drugo je uklanja.
  • CDN ↔ izvor: posrednik i izvorni poslužitelj različito tumače protokol ili host.
  • Prijava i kolačići: neispravna sesija vraća korisnika s prijave na početak.
  • Jezik ili lokacija: dva pravila lokalizacije međusobno se poništavaju.

301, 302, 307 ili 308?

Sam status nije uzrok petlje: presudna je ciljna adresa. Google preusmjeravanja 301 i 308 tretira kao trajna, a 302 i 307 kao privremena. Pri selidbi URL-ova preporučuju se poslužiteljska trajna preusmjeravanja i što kraći lanci, idealno izravno na završnu adresu.

Što naš alat može, a što ne može vidjeti?

Alat prati ograničen broj poslužiteljskih HTTP preusmjeravanja sa zaglavljem Location. Ne izvršava JavaScript, ne simulira cijeli profil preglednika niti jamči isti rezultat za preusmjeravanja ovisna o kolačićima, prijavi, lokaciji ili User-Agent zaglavlju. Rezultat je dijagnostički pokazatelj, ne univerzalna slika za svakog posjetitelja.

Česta pitanja

Rješava li brisanje kolačića uvijek ERR_TOO_MANY_REDIRECTS?

Ne. Pomaže samo ako petlju uzrokuje sesija ili kolačić; poslužiteljska pravila ostaju nepromijenjena.

Je li preusmjeravanje 301 loše za SEO?

Ne samo po sebi. Ispravna trajna preusmjeravanja pomažu pri promjeni URL-a.

Može li splet.me otkriti JavaScript preusmjeravanja?

Ne. Pregledava samo poslužiteljska HTTP preusmjeravanja, bez izvršavanja JavaScripta.

Izvori