Bucle de redirección al intentar iniciar sesión en /wp-admin/
Me encuentro atrapado en un bucle infinito cuando intento iniciar sesión en mi sitio WordPress. Ingreso la URL/wp-admin y luego me redirige de vuelta al sitio web normal, no a la página de inicio de sesión del administrador.
He intentado con http y https sin éxito...

Encontré una solución. En wp-config.php
agregar:
define('FORCE_SSL_ADMIN', false);
En mi caso, migré de http a https, y uso el plugin Rename wp-login.php
Mi archivo wp-config.php
contenía las líneas:
define('WP_SITEURL','https://ejemplo.com');
define('WP_HOME','https://ejemplo.com');
Sin la línea define('FORCE_SSL_ADMIN', false);
, ocurre un bucle de redirección.

Gracias. Esto también solucionó el problema para mí. Creo que usar Cloudflare también juega un papel en causar este bucle de redirección.

En teoría, nunca quieres que los administradores inicien sesión a través de una conexión insegura, por lo que desactivar FORCE_SSL_ADMIN suele ser una mala idea.

Esto fue útil para poder detener la redirección y así acceder al WP-Admin y corregir la URL del sitio según fuera necesario. ¡Gracias!

Además, cuando uses CloudFlare Flexible SSL, revisa esto https://community.cloudflare.com/t/endless-redirect-with-wordpress/3914/6

No te preocupes, ¡volverás rápidamente si sigues estos pasos uno a uno hasta que uno tenga éxito!
- Borra tus cookies - Limpia las cookies locales de tu navegador (sigue las instrucciones según el navegador que estés usando).
- Desactiva todos los plugins - Renombra el directorio /wp-content/plugins/ a plugins_OLD
- Vuelve al tema por defecto - Ve al directorio /wp-content/themes/ y renombra el directorio de tu tema actual a cualquier otro nombre (como theme_OLD).
- "Elimina" el archivo .htaccess - Usando nuevamente un software FTP, renombra este archivo a .htaccess_OLD
- Actualiza la URL del sitio - En wp-config.php añade estas líneas (usando tu URL, por supuesto):
define('WP_HOME','http://ejemplo.com');
define('WP_SITEURL','http://ejemplo.com');

Acabo de resolver un problema con este síntoma. Los 8 valores de clave y salt deben estar presentes en el archivo wp-config.php
o el administrador no funciona.
Yo tenía estos valores en el archivo, pero debido a cómo generé dinámicamente el wp-config.php
, los valores se añadieron al final del archivo. Cualquier definición de constantes (define()
) debe colocarse antes de la línea /* ¡Eso es todo, deja de editar! Feliz blogging. */
.
WordPress no mostró ningún error ni registros para indicar que faltaban elementos de configuración. Esto también evitó que 'WP_DEBUG', true
funcionara. Una vez que moví todas estas definiciones más arriba en el archivo wp-config.php
, todo comenzó a funcionar correctamente.

Me divertí con esto…

Tuve el mismo problema después de migrar mi sitio desde un host de producción a localhost para pruebas de desarrollo. Los pasos que funcionaban en producción no funcionaban localmente. Por ejemplo, al usar Chrome como navegador, al ingresar
http://localhost/wp/wp-admin se redirigía a
Al ingresar mi nombre de usuario/contraseña, se redirigía nuevamente al segundo enlace con un nuevo prompt de nombre de usuario/contraseña.
Solución para Firefox: agregar en wp-config.php:
define('WP_HOME','http://tu_url.com');
define('WP_SITEURL','http://tu_url.com');
Solución para Chrome: Eliminar el querystring de redirección de la página de login: ej. http://localhost/wp/wp-login.php .
Sí, soy bastante nuevo en WordPress y no estoy 100% seguro de la ruta interna para logins y redirecciones después de la autenticación, así que hubo mucho ensayo y error para encontrar estas dos soluciones. Espero que puedan ayudar a alguien más.
