Vi står over for mange forskellige fejl her hos Kinsta, og ERR_TOO_MANY_REDIRECTS (også kendt som omdirigerings-løkke) er en, vi ses regelmæssigt. Dette sker typisk efter en nylig ændring på dit WordPress-websted, en fejlkonfiguration af omdirigeringer på din server eller forkerte indstillinger med tredjepartstjenester. Men rolig, denne fejl er ret let at rette.

Se nedenstående anbefalinger om, hvordan du løser denne fejl, og få dit websted til at køre igen.

Hvad er ERR_TOO_MANY_REDIRECTS fejlen?

Årsagen til ERR_TOO_MANY_REDIRECTS er stort set, hvad det lyder som. Noget der forårsager din hjemmeside i at gå ind i en uendelig omdirigerings-sløjfe. Webstedet sidder hovedsageligt fast (f.eks. URL 1 point til URL 2 og URL 2 point tilbage til URL 1, eller domænet har omdirigeret dig for mange gange) og i modsætning til nogle andre fejl, løser disse sjældent sig selv og vil sandsynligvis have dig til at tage handling for at rette op på det.

Der er et par forskellige variationer af denne fejl, afhængigt af den browser, du kører.

Google Chrome

I Google Chrome vises denne fejl som ERR_TOO_MANY_REDIRECTS (som vist nedenfor) eller Denne webside har et omdirigerings-sløjfe-problem.

Denne side virker ikke. domain.com har omdirigeret dig for mange gange.

ERR_TOO_MANY_REDIRECTS i Google Chrome

ERR_TOO_MANY_REDIRECTS i Google Chrome

Mozilla Firefox

I Mozilla Firefox vises det som siden ikke omdirigeres korrekt (som vist nedenfor).

Der opstod en fejl under en forbindelse til domain.com. Dette problem kan undertiden skyldes at deaktivere eller nægte at acceptere cookies.

ERR_TOO_MANY_REDIRECTS i Firefox

ERR_TOO_MANY_REDIRECTS i Mozilla Firefox

Microsoft Edge

I Microsoft Edge vil det simpelthen vise som Denne side virker ikke lige nu (som set nedenfor).

Domain.com har omdirigeret dig for mange gange.

ERR_TOO_MANY_REDIRECTS i Microsoft Edge

ERR_TOO_MANY_REDIRECTS i Microsoft Edge

Safari

I Safari vises det som Safari kan ikke åbne siden (som vist nedenfor).

For mange omdirigeringer forekom og forsøger at åbne “domain.com.” Dette kan ske, hvis du
åbner en side, der omdirigeres for at åbne en anden side, som derefter omdirigeres for at åbne den oprindelige side.

ERR_TOO_MANY_REDIRECTS i Safari

ERR_TOO_MANY_REDIRECTS i Safari

Her er nogle anbefalinger og ting, der skal kontrolleres for at rette fejlen (sorteret i rækkefølge efter de fleste almindelige grunde, vi ser):

Slet cookies på det specifikke websted

Google og Mozilla anbefaler faktisk begge, lige under fejlen, at “forsøge at rydde dine cookies.” Cookies kan nogle gange indeholde fejlagtige data, som kan forårsage fejlen ERR_TOO_MANY_REDIRECTS. Dette er en anbefaling, du kan prøve, selvom du oplever fejlen på et websted, du ikke ejer.

På grund af det faktum, at cookies gemmer din “logget ind” -status på websteder og andre indstillinger, anbefaler vi, at du sletter cookie(r) på det websted, der har problemet. På denne måde vil du ikke påvirke nogen af ​​dine andre sessioner eller hjemmesider, som du ofte besøger.

Følg nedenstående trin for at slette en cookie på et bestemt websted i Google Chrome.

Trin 1

Klik på de tre små prikker i øverste højre hjørne i Google Chrome. Klik derefter på “Indstillinger”.

Chrome-indstillinger

Chrome-indstillinger

Trin 2

Rul ned og klik på “Avanceret”.

Chrome avancerede indstillinger

Chrome avancerede indstillinger

Trin 3

Klik derefter på “Indholds-indstillinger.”

Indstillinger for Chrome-indhold

Indstillinger for Chrome-indhold

Trin 4

Klik på “Cookies”.

Chrome cookies

Chrome cookies

Trin 5

Klik derefter på “Se alle cookies og webstedsdata.”

Chrome se alle cookies

Chrome se alle cookies

Trin 6

Søg efter webstedet (domænet), hvor du støder på ERR_TOO_MANY_REDIRECTS fejlen. Du kan så slette de cookie(r), der aktuelt er gemt på din computer for det pågældende domæne. Prøv derefter at besøge webstedet igen.

Slet cookie i Chrome

Slet cookie i Chrome

Ryd Server, proxy og browser cache

På grund af det faktum, at omdirigerings-løkker er svar, der kan cachelagres, anbefales det altid at forsøge at rydde cachen på dit WordPress-websted, serveren, tredjeparts proxy-tjenester og endda din browser, hvis det er nødvendigt.

Ryd WordPress Site Cache

Afhængigt af typen af omdirigerings-løkke kan du stadig få adgang til dit WordPress admin dashboard. I dette tilfælde kan du nemt rydde cachen i indstillingerne for dit cache-plugin. Her er et par hurtige links om, hvordan du sletter WordPress-cache med populære plugins:

Hvis du er en Kinsta-klient, kan du nemt rydde din cache fra WordPress admin-værktøjslinjen.

Ryd Kinsta cache fra WordPress admin

Ryd Kinsta cache fra WordPress admin

Ryd servercache

Hvis du ikke har adgang til dit admin-dashboard, har mange WordPress-værter deres egne kontrolpanels-værktøjer til at rydde cachen på dit WordPress-websted.

Hvis du er en Kinsta-klient, kan du manuelt slette WordPress-cache fra MyKinsta-dashboardet. Du skal blot klikke på dit websted, klikke på værktøjer og klikke på “Ryd Cache” knappen. Tjek derefter dit websted for at se om omdirigerings-sløjfen stadig eksisterer.

Ryd WordPress cache

Ryd WordPress cache

Ryd Proxy cache

Hvis du bruger en tredjeparts reverse-proxy-tjeneste som Cloudflare eller Sucuri, kan det også være gavnligt at rydde cachen på deres side.

Cloudflare

For at rense Cloudflare cache, log ind på deres dashboard, klik på “Caching” og klik på “Rens alt.”

Sucuri

For at rense Sucuri cache, log ind på deres dashboard, gå til “Performance” og klik på “Clear Cache.”

Ryd Sucuri cache

Ryd Sucuri cache

Ryd browsercache

Hvis du vil tjekke og se om det kan være din browser cache uden at rydde din cache, kan du altid åbne din browser i inkognitomodus tilstand. Eller prøv en anden browser og se, om du stadig ser fejlen ERR_TOO_MANY_REDIRECTS.

Åbn Chrome inkognito tilstand

Åbn Chrome inkognito tilstand

Hvis du bestemmer, at det skyldes din browsercache, kan du derefter rydde det. Nedenfor finder du instruktioner om, hvordan du gør det i forskellige browsere:

Bestem Nature of Redirect Loop

Hvis clearingen af cachen ikke fungerede, så vil du se, om du kan bestemme omdirigerings-løbet. Det gratis online Redirect Checker-værktøj kan hjælpe med at give yderligere analyse af, hvad der kan ske. Dette kunne også ske via cURL.

For eksempel, på siden nedenfor, har den en 301 omdirigerings-løkke tilbage til sig selv, hvilket forårsager en stor kæde af defekte omdirigeringer. Du kan følge alle omdirigeringer og afgøre, hvorvidt den looper tilbage til sig selv eller måske er en HTTP til HTTPS-loop, hvor vi diskuterer, hvordan du løser det nærmere nedenfor.

For mange omdirigeringer

For mange omdirigeringer

Redirect Path Chrome-udvidelse kan også være meget nyttig og giver indsigt i alle omdirigeringer, der sker på dit websted (specifik webadresse eller side)

Omdirigering af sti-forlængelse

Omdirigering af sti-forlængelse

Tjek dine HTTPS-indstillinger

En anden ting er at kontrollere dine HTTPS-indstillinger. Mange gange har vi set, at ERR_TOO_MANY_REDIRECTS opstår, når nogen netop har migreret deres WordPress-websted til HTTPS og enten ikke har færdiggjort eller konfigureret noget forkert.

MyKinsta is a wordpress dashboard for professionals.

1. Tving ikke HTTPS uden et SSL-certifikat

Dette er langt den mest almindelige grund, vi ser regelmæssigt. Hvis du tvinger dit WordPress-websted til at indlæse over HTTPS uden først at installere et SSL-certifikat, kaster du straks dit websted til en omdirigerings-sløjfe. For at rette op på dette skal du blot installere et SSL-certifikat på dit WordPress-websted.

Det anbefales også at køre et SSL-check. SSL / TLS-certifikater kræver ikke kun dit hovedcertifikat, men også hvad de kalder mellemcertifikater (kæde), der også skal installeres. Disse skal indstilles korrekt.

Vi anbefaler at bruge det gratis SSL-kontrolværktøj fra Qualys SSL Labs. Det er meget pålideligt, og vi bruger det til alle Kinsta-klienter, når vi kontrollerer certifikater. Du skal blot gå videre til deres SSL-kontrolværktøj, indtaste dit domæne i værtsnavnet og klikke på “Send”. Du kan også vælge muligheden for at skjule offentlige resultater, hvis du foretrækker det. Det kan tage et øjeblik eller to at scanne dit websteds SSL / TLS-konfiguration på din webserver.

SSL test

SSL test

2. Brug ikke et SSL-plugin, opdater dine hårdt-kodede links

Der er nogle gratis SSL WordPress plugins, som Really Simple SSL plugin, der hjælper dig med en automatisk omdirigere til HTTPS. Vi anbefaler dog ikke denne metode som en permanent løsning, fordi tredjeparts plugins altid kan introducere et andet lag af problemer og kompatibilitetsproblemer. Det er en god midlertidig løsning, men du skal virkelig opdatere dine hårdt-kodede HTTP-links.

Vi har en god tutorial med 4 nemme måder at lave en søgning på og erstatte i WordPress. Hvis du er en Kinsta-klient, kan du altid nå ud til vores supportteam som også kan gøre det for dig.

3. Kontroller HTTP til HTTPS omdirigeringer på server

Det kan meget vel være, at HTTPS-omdirigeringsreglerne på din server måske blev fejlkonfigureret.

Omdiriger HTTP til HTTPS i Nginx

Hvis din webserver kører Nginx, kan du nemt omdirigere hele din HTTP-trafik til HTTPS ved at tilføje følgende kode til din Nginx config-fil. Dette er den anbefalede metode til omdirigering af WordPress, der kører på Nginx.

server { listen 80; server_name domain.com www.domain.com; return 301 https://domain.com$request_uri; }

Vi bruger Nginx til alle her hos Kinsta. Den store nyhed er, at du ikke behøver at bekymre sig om dette. Hvis du skal tilføje en omdirigering, skal du blot åbne en hurtig supportbillet og fortælle hvilket domæne du skal omdirigere. Vi tilføjer det derefter til Nginx config til dig.

Omdirigere HTTP til HTTPS i Apache

Hvis din webserver kører Apache, kan du nemt omdirigere hele din HTTP-trafik til HTTPS ved at tilføje følgende kode til din .htaccess-fil. Dette er den anbefalede metode til omdirigering af WordPress, der kører på Apache.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

4. Kontrollér for mange HTTPS omdirigeringer

Måske har du simpelthen for mange HTTPS omdirigeringer. Du kan nemt tjekke dit websted for at se, hvor mange omdirigeringer det bruger med Patrick Sextons Redirect mapper-værktøj. Her er et eksempel nedenfor af omdirigeringer, der ikke er korrekt konfigureret, hvilket let kan spottes ved hjælp af omdirigeringsmappen. Du kan se, at der findes dobbelt HTTPS omdirigeringer på både www og ikke-www versioner.

Omdirigeringer

Omdirigeringer

Tjek service fra tredjepart

ERR_TOO_MANY_REDIRECTS er også ofte forårsaget af reverse-proxy-tjenester som Cloudflare. Dette sker normalt, når deres fleksible SSL-mulighed er aktiveret, og du allerede har et SSL-certifikat installeret med din WordPress-vært. Hvorfor? Fordi, når fleksibel er valgt, sendes alle anmodninger til din hosting-server over HTTP. Din værtsserver har sandsynligvis allerede en omdirigering på plads fra HTTP til HTTPS, og derfor forekommer der et omdirigerings-løkke.

For at rette dette skal du ændre Cloudflare Crypto-indstillingerne fra fleksibel til enten fuld eller fuld (strengt). Hvis du er Kinsta-klient, skal du også kontrollere vores trin på, hvordan du installerer et SSL-certifikat, mens du bruger Cloudflare.

Cloudflare fuld

Sæt Cloudflare krypto niveau til fuld

Du kan bruge deres Always Use HTTPS page rule til at omdirigere alle brugere til HTTPS uden at skabe en loop. En anden ting at passe på med Cloudflare er deres forwarding URL redirection rules. Pas på ikke at oprette en omdirigering, hvor domænet peger på sig selv som en destination. Dette kan forårsage en uendelig omdirigeringsfejl, og de berørte webadresser vil ikke kunne løses.

Hvis du bruger StackPath, har de en mulighed kaldet “Origin Pull Protocol”, som kun skal indstilles til HTTPS.

Brug kun Cloudflare DNS

Hvis du kun vil bruge Cloudflare’s DNS, og ikke deres proxy / WAF-tjeneste, skal du sørge for, at dine DNS-poster er indstillet til “Kun DNS.” Skyerne vises som “grå” i stedet for “orange”. Du konfigurerer dette under fanen “DNS” i kontrolpanelet Cloudflare.

Kun Cloudflare DNS

Kun Cloudflare DNS

Tjek dine WordPress websteds-indstillinger

En anden ting at kontrollere er dine WordPress-webstedsindstillinger. Der er to forskellige felter, du vil sikre, er angivet korrekt, og ikke peger på et forkert domæne eller er uoverensstemmende. En anden almindelig fejl er, at du ikke bruger det korrekte præfiks for at matche resten af ​​dit websted, www eller ikke-www. Nogle gange migrerer folk værter, eller ændrer domæner, og disse kan ændres uden at du indser det.

Begge skal matche, medmindre du giver WordPress sin egen mappe.

WordPress-adresse

WordPress-adresse

Mest sandsynligt, selvom du ikke har adgang til dit WordPress dashboard. Så hvad du kan gøre er at overskrive indstillingerne ovenfor ved at indtaste værdierne i din wp-config.php-fil.

Wp-config.php filen er typisk placeret i roden af dit WordPress-websted og kan fås via FTP, SSH eller WP-CLI. For at kode WP_HOME og WP_SITEURL hårdt, skal du blot indtaste følgende kode øverst i filen og ændre værdierne for at afspejle dit domæne.

define('WP_HOME','https://yourdomain.com');
define('WP_SITEURL','https://yourdomain.com');

Nedenfor er et eksempel på, hvad din wp-config.php-fil kan se ud efterfølgende.

Skift WordPress URL i wp-config.php fil

Skift WordPress URL i wp-config.php fil

Eller hvis du foretrækker, her er to yderligere måder, du kan ændre dine WordPress-adresser uden adgang til dit admin-dashboard:

Når du har indstillet det manuelt, kan du gennemse dit websted for at kontrollere, om det omdanner omdirigerings-sløjfen eller ej.

Multisite

Hvis du ændrer domæner på et multisite, skal du sørge for også at kontrollere wp_blogs-tabellen. Vi har set folk lave en søgning og erstattet forkert og forårsaget en uendeligt omdirigerings-løkke. Dette skyldes, at netværks-webstedet ikke passer til undersites.

wp_#options: Hvert undersite vil have sæt af tabeller, der svarer til blog_id i wp_blogs-tabellen. Gå til wp_# options, hvor #svarer til blog_id, og opdater “SITEURL” og “HOME” indstillingerne i den tabel.

Deaktiver WordPress-plugins midlertidigt

Når det kommer til WordPress, vil en midlertidigt deaktivering alle dine WordPress-plugins, være en hurtig vej til at finde frem til problemerne. For eksempel kan plugins som omdirigering eller yoast seo-premium give dig mulighed for at gennemføre omdirigeringer. Nogle gange kan indstillinger eller opdateringer til disse plugins være i konflikt med omdirigeringer, som måske allerede er indstillet på din server, hvilket forårsager en omdirigerings sløjfe.

Husk, at du ikke mister nogen data, hvis du bare deaktiverer et plugin. Mest sandsynligt kan du ikke få adgang til WordPress-administratoren, så du skal login via SFTP til din server og omdøbe din pluginmappe til noget som plugins_old. Så tjek dit websted igen.

SFTP omdøber pluginmappe

SFTP omdøber pluginmappe

Hvis det virker, skal du teste hvert plugin en efter en. Omdøb din pluginmappe tilbage til “plugins” og derefter omdøbe hver pluginmappe inde i, en efter en, indtil du finder den. Du kan også prøve at replikere dette på et test site først.

Omdøb pluginmappe

Omdøb pluginmappe

Tjek omdirigeringer på din server

Udover HTTP til HTTPS omdirigeringer på din server, kan det være godt at tjekke og sørge for, at der ikke er nogen yderligere omdirigeringer, der er konfigureret forkert. For eksempel kan en dårlig 301-omdirigering der omdirigerer tilbage til sig selv, tage dit websted ned. Normalt findes disse i din servers konfigurationsfiler.

Apache. Htaccess-fil

Kinsta bruger kun Nginx, men hvis du bruger en WordPress-vært, der kører Apache, kan det meget vel være, at din .htaccess-fil har en forkert regel i den. Følg trinene herunder for at genskabe en ny fra bunden.

Først skal du logge på dit websted via FTP eller SSH, og omdøbe din .htaccess-fil til .htaccess_old. Dette sikrer, at du har en sikkerhedskopi.

Omdøb .htaccess-fil

Omdøb .htaccess-fil

Normalt for at genskabe denne fil, kan du simpelthen gemme dine permalinks igen i WordPress. Men hvis du er midt i en fejl i ERR_TOO_MANY_REDIRECTS, kan du højst sandsynligt ikke få adgang til din WordPress-administrator, så dette er ikke en mulighed. Derfor kan du oprette en ny .htaccess-fil og indtaste følgende indhold. Upload det derefter til din server. Følgende bruger standardindstillingerne.

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Se WordPress Codex for flere eksempler, som f.eks. En standard .htaccess-fil til multisite.

Nginx Config

Hvis din vært bruger Nginx, kan denne fil være lidt vanskeligere, da config-filen kan variere lidt afhængigt af hostingudbyderen. Vi anbefaler at nå ud til din vært og få dem til at tjekke din config-fil for noget, der kan forårsage et omdirigerings-løkke eller for mange omdirigeringer.

Hvis du er en Kinsta-klient, bør du først kontrollere, at du ikke har oprettet en omdirigering forkert i vores omdirigerings-værktøj. Nedenfor er et simpelt eksempel på en omdirigering fra https://domain.com/ tilbage til sig selv, der ville forårsage et omdirigerings-løkke.

Dårlig 301 omdirigering

Dårlig 301 omdirigering

Dette sker også normalt, når lokaliserings-adressen er inkluderet i både “Omdirigere fra” og “Omdirigere til.”

For eksempel vil følgende forårsage en omdirigerings-løkke:

Omdiriger fra:  ^/blog/about Omdiriger til: https://domain.com/blog/about-me

Hvorfor? Fordi engang processen nåede ^ / blog / om, ville den resterende del ikke gøre noget, og det ville forårsage en uendelig sløjfe. Du skal angive slutningen af ​​strengen og startpunktet. Her er hvad du ville gøre for at ordne det:

Omdiriger fra: ^/blog/about$ Omdiriger til: https://domain.com/blog/about-me

$ Tegn vil fortælle nginx at stoppe og matche anmodningen kun hvis strengen er der nøjagtigt, men ikke noget efter det.

Og selvfølgelig kan du altid åbne en supportbillet, og vi kontrollerer dette for dig.

Fejlkonfigureret Reverse Proxies

En anden almindelig årsag til fejlen ERR_TOO_MANY_REDIRECTS er, hvis du bruger en omvendt proxy. Omvendte proxyer kan være ret komplicerede, og det er meget nemt at sende dit WordPress-websted til et omdirigerings-løkke, hvis det ikke er konfigureret. Igen, hvis du er en Kinsta-klient, kan vores supportteam hjælpe med dette.

Sidder dit website fast i et infinite redirection loop? 🛣 Tjek disse anbefalinger til hvordan du hurtigt kommer op og køre.Click to Tweet

Resumé

Omdirigerings-løkker kan nogle gange være vanskelige at spore. Men forhåbentlig kan nogle af fejlfindings trinnene ovenfor hjælpe dig med at løse din ERR_TOO_MANY_REDIRECTS fejl. Hvis vi savnede noget, er du velkommen til at give os besked nedenfor i kommentarerne.


Hvis du godt kunne lide denne artikel, så vil du elske Kinstas WordPress hostingplatform. Boost dit website og få 24/7 support fra vores WordPress-ekspertteam. Vores Google Cloud-drevne infrastruktur fokuserer på automatisk skalering, ydeevne og sikkerhed. Lad os vise dig Kinsta-forskellen! Tjek vores planer