WordPress Https Error – Redirección incorrecta o Loop de redirección

WordPress Https Error – Redirección incorrecta o Loop de redirección

Usted ha hecho un sitio nuevo, hermoso en WordPress o ha cambiado el antiguo sitio de servidor, insertó un certificado SSL (https) para completar, la página principal de su sitio funciona aparentemente normal, pero cuando intenta acceder al administrador a través de «wp-admin «, aparecen los siguientes mensajes:

Mozilla – «Redirección incorrecta – Borre la caché y las cookies»

Chrome – «Esta página web tiene un loop de redireccionamiento»

Acudió a su navegador, borró las cookies y el caché y no solucionó nada, buscó soluciones en Internet que forzaran o dijeron que la dirección del sitio era incorrecta, le pidieron que pusiera las siguientes líneas en «wp-config.php» :

define(‘WP_HOME’,’https://www.seusite.com’);
define(‘WP_SITEURL’,’https://www.seusite.com’);

Ok, tampoco funcionó! Usted ha perdido mucho tiempo y no ha conseguido una solución.
¿Y ahora qué hacer?

¿Qué ocurre entonces?

Su sitio puede estar en un servidor que se encuentra detrás de un proxy, que presenta restricciones para entregas con redirecciones, y por medida de seguridad, bloquea su acceso al administrador de su sitio en WordPress, todo esto, para evitar invasiones.

Aquí tengo algunas de las soluciones más completas que pueden ayudar a resolver su problema, pues con ellas resolví las mías, usando sólo los puntos 1 y 2, después de muchas investigaciones.

Nota: Si su sitio está en un directorio, no olvide insertarlo en los códigos siguientes, donde hay referencias.

1 – En el «wp-config.php», coloque esto:

define(‘WP_HOME’,’https://www.seusite.com’);
define(‘WP_SITEURL’,’https://www.seusite.com’);
define(‘FORCE_SSL_CONTENT’, true);
define(‘FORCE_SSL_ADMIN’, true);
define(‘FORCE_SSL_LOGIN’, true);
$_SERVER[‘HTTPS’]=’on’;

2 – Renombrado su actual «.htaccess» a «old_htaccess», cree un nuevo archivo «.htaccess» coloque estas líneas dentro de él y guárdelo:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^seusite\.com\.br [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.seusite.com/$1 [R=301,L]
# BEGIN WordPress
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

DirectoryIndex index.php index.html home.php

3 – Si no funciona con este contenido arriba en el «.htaccess», elimínelo e intente con este aquí, del site apiki :

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X–Forwarded_Proto} ^http$
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [L,R=301]
RewriteCond %{HTTPS} on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond $1 ^(index\.php)?$ [OR]
RewriteCond $1 \.(gif|jpg|css|js|ico)$ [NC,OR]
RewriteCond %{REQUEST_FILENAME} –f [OR]
RewriteCond %{REQUEST_FILENAME} –d
RewriteRule ^(.*)$ – [S=1]
RewriteRule . /index.php [L]

4 – Si su sitio todavía no funciona, debido a que algunos proveedores no entregar la variable «HTTP: X-Forwarded_Proto», coloque este código (sitio de apiki) en el «header.php» de su sitio (wp-content/themes/seu_theme_escolhido/header.php):

ACTUALIZACIÓN del error de certificación https (07/2018):

Si después de haber hecho todas las configuraciones, usted todavía tiene el mismo error, o sólo un error de validación de la certificación de HTTPS, asegúrese de que su sitio utiliza CLOUDFLARE como caché para servir a las páginas estáticas para la web, el error puede estar en este proceso.

A veces, usted crea un certificado https en su proveedor de servicios y con el uso de Cloudflare, surge un problema con este certificado, pues los navegadores pasan a recibir la certificación https que viene de Cloudflare, un certificado de ellos, que se divide con múltiples dominios y presenta este certificado como si fuera el suyo originalmente. Las directivas de certificación para su sitio no bloquean y causan errores de certificación https, paralizando o causando el funcionamiento parcial del sitio.

 

Cómo corregir:

La forma es muy simple, primero entre en www.whynopadlock.com, introduzca la dirección de su sitio y verifique si aparecen en las opciones direcciones de sitios desconocidos (en la opción: «Domain Matching«).

Si aparecen, significa que su sitio web está utilizando una certificación https dividida con varios otros sitios y esto no está siendo validado con su certificación https original, creada en su proveedor de servicios.

 

La forma de corregir y probar es:

  • Cambiar los DNS a los originales de su proveedor
  • Compruebe de nuevo si los varios dominios que aparecen en la prueba han desaparecido. Si han desaparecido, pruebe su sitio de nuevo, seguramente funcionará correctamente. En las opciones de «Whynopadlock» deben aparecer en: «Valid Certificate» el texto «Su certificado SSL está instalado correctamente» y «Domain Matching» el texto «Su certificado de SSL coincide con su nombre de dominio!» y en Protected Domains:  www. su dominio.com «.

Publicaciones relacionadas