Cómo encontrar y corregir bucles de redirección
Diagnostica ERR_TOO_MANY_REDIRECTS revisando HTTPS, www, barra final, proxy, CDN, cookies, autenticación y reglas de idioma.
Un bucle ocurre cuando una petición vuelve a una URL ya visitada. El navegador sigue las instrucciones hasta mostrar ERR_TOO_MANY_REDIRECTS. La causa suele estar repartida entre CDN, proxy, servidor y aplicación.
Capturar el ciclo mínimo
Introduce la dirección exacta en el URL Redirect Checker y busca URLs repetidas:
https://example.com/page
→ https://www.example.com/page
→ https://example.com/page
Registra estado, protocolo, host, ruta, consulta y tipo de cada salto. Dos URLs alternas suelen indicar reglas opuestas en capas distintas.
Causas comunes
HTTP y HTTPS
El visitante conecta por HTTPS al CDN, pero el CDN usa HTTP con el origen. Si la aplicación solo observa esa conexión, vuelve a exigir HTTPS. Configura y confía en Forwarded o X-Forwarded-Proto solo desde proxies autorizados.
www y barra final
Una capa fuerza www y otra lo elimina; un framework añade / y otro lo quita. Elige una política canónica y un único responsable de normalizarla.
Autenticación y cookies
Dominio, Secure, SameSite o callback incorrectos pueden provocar saltos entre login y página protegida. Una ventana privada ayuda a aislar estado, pero hay que corregir la sesión.
Idioma y región
Prefijo, cookie, país y Accept-Language pueden discrepar. Una URL explícita y la elección del usuario deben prevalecer sobre detección automática.
Proceso de depuración
- Reproduce con sesión nueva y prueba del servidor.
- Encuentra el ciclo repetido más pequeño.
- Identifica qué capa emite cada respuesta mediante cabeceras y logs.
- Aísla CDN, servidor y aplicación en staging.
- Asigna un único dueño a protocolo, host y barra final.
- Purga cachés y vuelve a probar desde Internet.
Las redirecciones permanentes pueden quedar en caché. Si solo falla un navegador antiguo, usa un perfil nuevo para diferenciar caché local y problema vivo.
Prevención
- Documenta protocolo, host y formato de ruta canónicos.
- Evita normalizaciones contrarias en varias capas.
- Define proxies de confianza.
- Prueba con una configuración CDN similar a producción.
- Evita expresiones regulares que vuelvan a coincidir con su propio destino.
¿Borrar cookies soluciona el problema?
Puede limpiar un estado obsoleto, pero no corrige una regla que vuelve a producirlo. Es un paso diagnóstico, no la solución final.