ERR_TOO_MANY_REDIRECTOS
El navegador siguió la redireccion después de redireccionar y detener. Dos cosas no están de acuerdo sobre dónde debe vivir esta URL, y cada una es segura.
ERR_TOO_MANY_REDIRECTS
Siga la cadena desde la línea de comandos y mire donde se repite. El bucle es casi siempre WordPress y algo delante de ella - un proxy, un plugin, o una regla de servidor - cada reescribir la respuesta del otro.
Las causas más probables primero.
Revisa la lista en orden. Cada comprobación permite confirmar o descartar una causa antes de hacer cambios: las soluciones son distintas y adivinar cuesta más que ejecutar un comando.
| Causa | Cómo comprobarlo | Solución |
|---|---|---|
| siteurl y el hogar desacuerdo | Las dos opciones difieren por www, por esquema, o por un slash de seguimiento. WordPress redirige a lo que considere canónico, para siempre. | Establece la misma dirección, incluyendo el esquema. Esto es lo primero que hay que comprobar después de una migración. |
| Un proxy terminando HTTPS sin decirlo así | La cadena alterna entre http y https. WordPress ve una petición simple, redirige a HTTPS, el proxy lo devuelve como simple. | Confía en el encabezado de protocolo de reenvío para que WordPress sepa que la solicitud original ya estaba segura. |
| Dos fuentes redireccionadas | Una regla en un plugin envía /a a /b mientras que una regla del servidor envía /b de vuelta a /a. Tampoco está mal por sí misma. | Retirar uno de ellos. Las redirigidas pertenecen a una capa, y la más cercana al borde es generalmente el hogar adecuado. |
| Una red de caché | El bucle persiste después de que se elimina la regla, y una ventana privada o un navegador diferente se comporta de manera diferente. | Limpiar el caché de la página y cualquier 301s que el navegador ha almacenado. Las redirecciones permanentes se caen agresivamente y por diseño. |
| Un bucle de inicio de sesión de un desfase de cookie | Sólo los bucles de wp-admin, y sólo después de iniciar sesión. El dominio de las cookies no coincide con la dirección que se está navegando. | Alinee el dominio de las cookies con la URL del sitio, y asegúrese de que el registro ocurre en el mismo host en el que el visitante permanece. |
Solución paso a paso.
Los comandos requieren WP-CLI y acceso a la consola. Si no los tienes, cada paso explica cómo hacer lo mismo desde el panel o por SFTP.
Siga la cadena y observe donde se repite
El par repetidor es la respuesta.
curl -sIL https://example.com | grep -Ei '^(HTTP|location)'
Compare lo que WordPress piensa que su dirección es
Estas dos opciones son la fuente más común de un bucle después de cualquier movimiento.
wp option get siteurl wp option get home
Si un proxy termina TLS, dígale a WordPress
Sin esta WordPress cree que cada solicitud llegó sin cifrar, y redirige en consecuencia.
wp config set FORCE_SSL_ADMIN true --raw
Tome el plugin redirige fuera de la imagen
Desactivar el plugin de redireccionamiento es más rápido que leer sus reglas.
wp plugin deactivate redirection
Limpiar las caches antes de juzgar si funcionó
Un caché 301 reproducirá felizmente un bucle que ya ha fijado.
wp cache flush
De esto se encarga la plataforma.
Las redirecciones se mantienen en una capa y se aplican al borde antes de las cargas de WordPress, por lo que no hay un segundo conjunto de reglas que discrepan con el primero. HTTPS termina en frente y el protocolo reenviado se pasa por el, que elimina la versión http/https de este bucle por completo, y moviendo un siteurl de actualizaciones de dominio y casa juntos en lugar de dejar uno detrás.
Preguntas frecuentes.
¿Por qué funciona en un navegador y no en otro?
Empezó justo después de mudarme a HTTPS.
Sólo la página de inicio de sesión se escapa. ¿Por qué sólo esa?
¿Cómo lo arreglo si no puedo entrar en absoluto?
Si el problema era otro.
Estos errores pueden parecerse en el navegador.