Después de cambiar la URL del sitio a https, no puedo acceder a la página de inicio de sesión

10 dic 2017, 13:48:36
Vistas: 19.5K
Votos: 3

Cambié la URL de http a https desde la Configuración de WP. Después de actualizar, no puedo acceder a la página wp-login. Dice que el sitio no se puede alcanzar o hay demasiadas redirecciones.

Tengo SSL de Cloudflare activado. Estoy en un hosting VPS.

Gracias

1
Comentarios

Tengo el mismo problema pero no tengo cPanel porque uso Digital Ocean

8dbe 8dbe
23 sept 2020 00:22:58
Todas las respuestas a la pregunta 3
1

También tuve un problema similar y una solución (si puedes y te sientes cómodo editando wp-config.php)

La causa (de forma simplificada):

  • Bajo SSL flexible, tu conexión solo es HTTPS hacia Cloudflare (ellos proporcionan el certificado SSL).
  • Cloudflare "retransmite" tu solicitud de administración a tu servidor como HTTP (desde su perspectiva, tu servidor no tiene un certificado SSL y la conexión no puede ser segura).

  • Sin embargo, le has dicho a Wordpress que sirva tu sitio bajo HTTPS, por lo que responde a la solicitud HTTP de CF devolviendo una respuesta de redirección (es decir, instrucción para solicitar vía HTTPS).

  • Se realiza otra solicitud y el ciclo se repite.

La solución:

La solicitud de Cloudflare también envía un encabezado "HTTP_X_FORWARDED_PROTO" que identifica que tu solicitud original fue mediante HTTPS. Podemos usar esto para "engañar" a Wordpress y que trate la solicitud como HTTPS: Intenta agregar esto al inicio de tu wp-config.php

if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';

(consulta también mi artículo aquí: http://wptest.means.us.com/cloudflare-wordpress-unable-login-https/ )

Para aquellos que han migrado a HTTPS y están experimentando problemas con la apariencia de su sitio bajo HTTPS: usar el plugin oficial de Cloudflare https://wordpress.org/plugins/cloudflare/ con "Reescrituras automáticas HTTPS" configuradas en "activado" puede ayudar.

10 dic 2017 18:40:52
Comentarios

Genial, esto resolvió mi problema

kishorekumaru kishorekumaru
26 ago 2020 15:31:57
2

Yo tuve el mismo problema.

Necesitas instalar el plugin CloudFlare Flexible SSL https://wordpress.org/plugins/cloudflare-flexible-ssl/

Como no puedes acceder al panel de administración, no puedes agregar ese plugin ahora. Pero hay una solución para esto.

Solo inicia sesión en cPanel o usa FTP. Luego crea una carpeta dentro de wp-content llamada mu-plugins.

Ahora descarga ese plugin y sube todos los archivos del plugin a la carpeta mu-plugins. Asegúrate de que no haya ninguna carpeta dentro de la carpeta mu-plugins. Solo sube los archivos del plugin directamente a mu-plugins. Entonces este plugin se activará automáticamente y tu problema se resolverá de inmediato.

Espero que esto ayude.

10 dic 2017 14:16:58
Comentarios

Tu respuesta. No es genérica, probé todo lo que había en internet pero nada me funcionó. Esto me salvó. ¡Gracias!

Sarthak Dwivedi Sarthak Dwivedi
10 dic 2017 17:42:44

¿Podrías por favor marcar esta respuesta como correcta ya que te funcionó y también a mí? Por favor selecciónala como respuesta correcta. Esto nos ayudará a todos.

Md. Amanur Rahman Md. Amanur Rahman
11 dic 2017 03:30:23
0

Yo también tuve el mismo problema alguna vez.

El truco que hice fue cambiar la URL de nuevo a http. Inicia sesión en cPanel, ve a phpMyAdmin y edita la tabla 'wp_options'.

Cambia la URL de nuevo de https a http.

Nota: Esto es solo un truco para revertir tus cambios y volver a acceder a tu panel de administración. Después puedes migrar a https.

9 nov 2019 18:23:23