WordPress wp-admin redirige a https

4 minutos de lectura

Tengo este problema, cuando intento iniciar sesión en mi panel de wp (wp-admin) me redirige a una conexión https.

cuando escribo websitename.com/wp-admin, mostrará la página de inicio de sesión, pero la URL es diferente. dice, websitename.com/login.php?redirect_to=https://websitename.com&reauth=1.

Nunca hice nada extraño, solo estaba editando el complemento y luego sucedió esto.

¿Cuál es el problema con esto?

¿Alguien puede ayudar?

avatar de usuario
RickWeb

Entonces, si tiene este problema solo cuando va a ../wp-admin, entonces es porque tiene forzado ssl admin configurado en verdadero. Puede encontrar esto en wp-config.php en la raíz de su sitio de WordPress, debe configurar esta opción en falso.

define('FORCE_SSL_ADMIN', false);

Supongo que la URL de su sitio en la tabla wp_options en la base de datos de WordPress está configurada en una dirección http://.

  • está funcionando, pero me interesa saber por qué tengo que deshabilitar SSL (dejar de forzar SSL) para el administrador,

    -Rohit Nishad

    22 de febrero de 2021 a las 13:45

  • Por lo general, debido a una configuración incorrecta de SSL/URL, ahora su sitio y el backend de administración están funcionando en http, puede solucionar su problema, obtener una copia de seguridad configurada de https, una vez que https vuelva a funcionar, puede obligar al sitio a usar solo SSL. guía aquí wpbeginner.com/wp-tutorials/…

    – Rick Web

    23 de febrero de 2021 a las 16:24

  • Realizo una búsqueda y reemplazo en todo mi sitio para que http se reemplace con https …… Entonces, ¿cómo uso mi backend? http?

    -Rohit Nishad

    23 de febrero de 2021 a las 18:10

  • Supongo que porque su archivo .htaccess aún permite que se sirva. Si sigues la guía vinculada aquí wpbeginner.com/wp-tutorials/… pasa por todo lo que necesita cambiar para forzar https y evitar que las personas accedan a su sitio a través de http.

    – Rick Web

    23 de febrero de 2021 a las 19:21

  • uso cloudflare con la configuración de “Always HTTPS” habilitada… ¿todavía necesito agregar radiación en .htaccess????

    -Rohit Nishad

    23 de febrero de 2021 a las 21:20

abra su tabla wp_options en la base de datos.

Busque siteurl y verifique el valor de opción de siteurl. Creo que esa URL se redirige a https. Cámbialo a http.

  • de hecho, descubrí que arruiné mi tabla de metausuarios. maldita sea

    – Jetoox

    14 de mayo de 2012 a las 8:49

  • Solo esta vez usé Plesk para instalar WordPress en un sitio. Y sí, había configurado las opciones “siteurl” y “home” en la tabla wp_options con “https”, aunque https no estaba activado para el sitio.

    – Tomas Eklund

    4 de junio de 2018 a las 8:24

  • simplemente actualice la tabla wp_options en su base de datos, celda siteurl. Me ayudó.

    – Vadim Anisimov

    3 de febrero de 2019 a las 8:38

  • Extrañamente, mi siteurl el valor se fijó en https://example.comcuando estaba trabajando en mi sitio localmente y apuntando mi navegador a http://example.test. No puedo explicar por qué, pero me estaba reenviando a https://example.test. Habría sido más un regalo para comprobar siteurl si hubiera estado tratando de reenviarme a https://example.com. De todos modos, después de cambiar mi siteurl a http://example.testfuncionó (no me reenvió a https).

    – Tyler Collier

    7 oct 2020 a las 16:59


  • Bueno en mi caso tengo que configurar siteurl y name a http://example.com.

    – Junaid

    22 de febrero a las 10:27

Pregunta antigua, pero algo nunca se ha mencionado aquí: cualquier usuario puede elegir usar SSL.

Es posible que desee comprobar su wp_usermeta mesa:

mysql> select * from wp_usermeta where meta_key = 'use_ssl';
+----------+---------+----------+------------+
| umeta_id | user_id | meta_key | meta_value |
+----------+---------+----------+------------+
|        9 |       1 | use_ssl  | 1          |
+----------+---------+----------+------------+

use_ssl necesita ser configurado para 0 si no quieres ser redirigido (útil para el desarrollo local):

update wp_usermeta set meta_value = 0 where meta_key = 'use_ssl' and user_id = YOUR_ID;

Hay un error en Chrome y Chrome 44.0.2403.89 que también causa este error. Especialmente a los sitios que usan Woocomerce. Pero todos los marcos que usan PHP podrían verse afectados.

Este no es el mismo problema que el autor, pero creo que Google guiará a aquellos de ustedes que tienen el mismo problema que yo aquí de todos modos.

La descripción del problema que se encuentra y se describe en el siguiente enlace es que Chrome comenzó a agregar el encabezado ‘HTTPS: 1’ a todas las solicitudes. Lo que lleva a un problema con la forma PHP de manejar encabezados y verificar ssl.

Hay un parche en el camino que cambia el nombre del encabezado ‘HTTPS’ a ‘upgrade-insecure-requests’.

https://ma.ttias.be/chrome-44-sending-https-header-by-mistake-breaking-web-applications-everywhere/

¿Ha sido útil esta solución?