Compilación códigos redireccionar HTTP a HTTPS - 2018

  • Autor Autor w3573r
  • Fecha de inicio Fecha de inicio
w3573r

w3573r

Beta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Bueno sé que este tema ya se ha tratado en otras ocasiones, pero deseo hacer una pequeña compilación de los que códigos que probé y no me funcionaron y al mismo tiempo el código que al final gracias a Dios y a la gente de InmotionHosting ya me funcionó.


1. Los Códigos Que NO Me Funcionaron:
No me funcionaron pero puedes probarlos.

1.1
Instalar Let's Encrypt - Boluda.com


Insertar CODE, HTML o PHP:
# Pasar todo siempre a SSL
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Insertar CODE, HTML o PHP:
# Pasar todo siempre a SSL
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://tudominio.com/$1 [R=301,L,NE]

1.2
Force HTTPS | KnownHost Community Forum

Insertar CODE, HTML o PHP:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

1.3
.htaccess redirects [KnownHost Wiki]

Insertar CODE, HTML o PHP:
<If "%{HTTPS} == 'off'">
  Redirect permanent "/" "https://domain.tld"
</If>

2. El Código Que SÍ Me Funciono:

How to Force HTTPS Using the .htaccess | InMotion Hosting

2.1 (Claramente sustituir "example.com" por tu dominio)

Insertar CODE, HTML o PHP:
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

3. Consejos:

3.1 Borrar el cache (wp super cache, w3 total cache, etc) y desactivar el "cacheo".
3.2 Desactivar la mayor cantidad de plugins posibles.
3.3 Es recomendable hacer las pruebas en el navegador en Modo Incógnito / Privado (ctrl-shift+N). Cada vez que haces un cambio, abres el modo privado.
3.4 Total, si algo sucede con el sitio aquí puedes tener el código default del archivo .htaccess: WordPress htaccess Default

:encouragement: :encouragement:
 
Eso simplemente hace una redirección pero si en tu web tienes iframes o imagenes embebidas de otra fuente, el navegador que utilices puede que oculte esos elementos porque "no son seguros". Lo mejor es instalar algun plugin como Really Simple SSL ? Plugins WordPress que solo tienes que activarlo para que haga el resto.
 
Yo uso este y anda rebien con SSL de Cloudflare:

Insertar CODE, HTML o PHP:
# Usar solo HTTPS y www
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.sitio.com$ [NC]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ https://www.sitio.com/$1 [L,R=301]
 
Eso simplemente hace una redirección pero si en tu web tienes iframes o imagenes embebidas de otra fuente, el navegador que utilices puede que oculte esos elementos porque "no son seguros". Lo mejor es instalar algun plugin como Really Simple SSL ? Plugins WordPress que solo tienes que activarlo para que haga el resto.

Si yo al final opte por usar este plugin en todas las webs y cero problemas con el https los códigos para el .htaccess me solían dar errores
 
con un plugin puedes cambiar por completo de http a https
 
Yo por ejemplo en mis web XXX uso SSL Force, buscalo asi mismo en la zona de plugin es un candado verde.
 
Para mi es mucho más facil utilizar el Always SSL de Cloudflare, y HTTPS Rewrite, así me evito cualquier problema de SSL.
 
Actualmente los cpanel han cambiado mucho, incluso hay muchos codigos en la red de http forzed que no funcionan.
 
Actualmente los cpanel han cambiado mucho, incluso hay muchos codigos en la red de http forzed que no funcionan.

Y otros que te pueden lograr llegar hasta el tan común error "err_too_many_redirects"
Espero que nadie pase por eso, es aburridor encontrar el problema. 😕
 
Atrás
Arriba