Je browser meldt ERR_TOO_MANY_REDIRECTS of 'Deze pagina werkt niet: te vaak omgeleid'? Een doorverwijzing wijst naar zichzelf terug. Zo vind je welke regel de lus veroorzaakt.
Bij deze fout stuurt de site de browser door naar een adres dat weer terugverwijst, enzovoort. Na een aantal keer geeft de browser het op. Klassieke oorzaken: http-naar-https-regels terwijl een proxy of CDN al https afhandelt, een www-regel op de server die botst met een niet-www-regel elders, of een verkeerde site-URL in WordPress.
Vooral na het aanzetten van SSL of na een verhuizing komt dit voor. Kijk eerst met curl welke adressen elkaar opvolgen.
Menunamen kunnen per versie of toestel iets anders heten. Loop de stappen op volgorde af en stop zodra het werkt.
Met curl zie je elke stap en waar hij terugkomt.
curl -sIL https://www.voorbeeld.nl/ | grep -i -E '^(HTTP|location)'Soms houdt een oude cookie de lus in stand, bijvoorbeeld van een inlog- of taalplugin. Test in een privévenster.
WordPress stuurt door naar het adres in 'WordPress-adres' en 'Siteadres'. Moeten die anders, zet ze dan tijdelijk vast in wp-config.php.
define( 'WP_HOME', 'https://www.voorbeeld.nl' );
define( 'WP_SITEURL', 'https://www.voorbeeld.nl' );Handelt een proxy https af en praat hij via http met de server, dan denkt de server dat het http is en stuurt hij opnieuw door naar https. Stel de proxy in op volledige https naar de server, of laat de applicatie de header X-Forwarded-Proto lezen.
<?php
// wp-config.php, alleen achter een vertrouwde proxy
if ( ( $_SERVER['HTTP_X_FORWARDED_PROTO'] ?? '' ) === 'https' ) {
$_SERVER['HTTPS'] = 'on';
}Een https- of www-regel kan op meerdere plekken staan: .htaccess, de webserverconfiguratie, een plugin en het hostingpaneel. Laat er één over.
Kom je er met deze stappen niet uit, of wil je het liever niet zelf doen? We kijken online mee of komen langs. Hulp op afstand kost €20 per uur; komen we langs, dan is de prijs op aanvraag. Je weet vooraf waar je aan toe bent.
Schrijf kort wat er misgaat en wat je al hebt geprobeerd. Kies of we bellen, online meekijken of langskomen.
Waarschijnlijk staat de doorverwijzing naar https nu dubbel, of verwijst een proxy terug naar http. Laat één plek de doorverwijzing doen.
Controleer FORCE_SSL_ADMIN en de site-URL, en wis de cookies voor het domein.
Ja, bijvoorbeeld redirect-, cache- of SSL-plugins. Zet ze één voor één uit om te testen.
Hulp nodig van een mens? WordPress-support · Website-onderhoud · Webhosting in jouw plaats · Alle oplossingen