Bucle de redirección al intentar iniciar sesión en /wp-admin/

19 abr 2017, 05:47:23
Vistas: 94.9K
Votos: 14

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...

1
Comentarios

Hacer una copia de seguridad y eliminar el archivo .htaccess

Ravi Patel Ravi Patel
27 feb 2018 10:48:35
Todas las respuestas a la pregunta 5
6
24

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.

26 feb 2018 19:34:57
Comentarios

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.

hermanschutte hermanschutte
10 may 2018 07:49:05

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.

user45623 user45623
3 ago 2018 04:01:12

Esto no ayudó.

haxpanel haxpanel
19 mar 2019 15:33:15

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!

OG Sean OG Sean
11 abr 2020 06:41:55

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

Arie Arie
10 abr 2022 01:03:44

@hermanschutte, ¿puedes explicar cómo Cloudflare podría causar el problema? Gracias

Francesco Mantovani Francesco Mantovani
11 may 2022 11:34:49
Mostrar los 1 comentarios restantes
1

No te preocupes, ¡volverás rápidamente si sigues estos pasos uno a uno hasta que uno tenga éxito!

  1. Borra tus cookies - Limpia las cookies locales de tu navegador (sigue las instrucciones según el navegador que estés usando).
  2. Desactiva todos los plugins - Renombra el directorio /wp-content/plugins/ a plugins_OLD
  3. 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).
  4. "Elimina" el archivo .htaccess - Usando nuevamente un software FTP, renombra este archivo a .htaccess_OLD
  5. 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');

19 abr 2017 08:49:41
Comentarios

Encontré las mismas instrucciones en otra parte de la web, pero me salté el paso #5 porque parecía demasiado simple. El paso #5 resolvió mi problema en localhost.

MTAdmin MTAdmin
18 ago 2018 17:22:17
1

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.

18 ene 2019 02:31:13
Comentarios

Me divertí con esto…

William Turrell William Turrell
27 jul 2019 22:49:41
0

Pasé horas intentando resolver esto, intenté todo. Finalmente noté un registro sobre los permisos de escritura de grupo en el archivo wp-login.php. Verifiqué y los permisos del archivo en el servidor eran 664... los cambié a 644 y el problema se resolvió.

23 jun 2018 02:38:30
0

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

http://localhost/wp/wp-login.php?redirect_to=http%3A%2F%2Flocalhost%2Fwp%2Fwpcurrent%2Fwp-admin%2F&reauth=1.

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.

18 ago 2018 18:11:49