fbpx

Redirección HTTPS automática con htaccess 

HTTPS (Hypertext Transfer Protocol Secure) o en español: Protocolo Seguro de Transferencia de Hipertexto, es, como su nombre indica un protocolo para la comunicación segura sobre una red informática, en otras palabras sobre internet

Antiguamente se utilizaba HTTPS únicamente en páginas web de comercio electrónico, bancos, formularios de acceso, etc, sin embargo en 2017 se volvió prácticamente obligatoria luego que los navegadores más comunes comenzaron a mostrar avisos de página no segura.

More...

Otras razones para configurar la redirección HTTPS:

  • Google anunció que las páginas web utilizando HTTPS tendrían mejor ranking en el buscador de Google.
  • Los datos de sus visitantes estarán mas seguros al utilizar HTTPS (los datos están cifrados).
  • Ofrece confianza a tus visitantes indicando que la página es segura al utilizar HTTPS.
  • En sitios de comercio electrónico los visitantes abandonan la página web al ser advertidos por el navegador con el aviso "No Seguro".
google chrome

Buena noticia: Los planes web hosting y reseller hosting de Gospel iDEA incluyen un certificado SSL Gratuito para cada dominio alojado, de todas maneras no es suficiente apenas instalar el certificado SSL, debes redireccionar a los visitantes hacía HTTPS.

En este artículo te enseñaremos de manera sencilla a configurar la redirección HTTPS, recuerda que si no tienes un certificado SSL puedes solicitarlo abriendo un ticket en el área de soporte.

Requisitos básicos para utilizar HTTPS

  • Certificado SSL previamente instalado (si eres cliente de Gospel iDEA tienes derecho a SSL GRATIS).
  • Las llamadas a los archivos (css, js, imágenes, etc) deben contener https:// para evitar mostrar errores.

Redirección HTTPS utilizando .htaccess

Cuando realizas una redirección puedes elegir como deseas mostrar la URL de tu dominio, es decir, mostrarla con WWW o mostrarla sin WWW.

Sigue los pasos a continuación para configurar la redirección desde .htaccess:

  • Abre el cliente FTP o dirígete  al administrador de archivos de cPanel
  • Dentro del directorio público de tu cuenta de hosting (/public_html) abre el archivo .htaccess, si el archivo aún no existe puedes crearlo.
  • Inserta el código de uno de los ejemplos a continuación en el archivo .htaccess

Redireccionar sin www a una url con www 

En este ejemplo realizaremos una redirección permanente (301) para que cuando los visitantes escriban el dominio sin www sean enviamos automáticamente a la URL con www.

En el ejemplo utilizaremos el dominio gospelidea.com, recuerda que debes cambiar el código para utilizar tu propio dominio.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.gospelidea.com$ [NC]
RewriteRule ^(.*)$ https://www.gospelidea.com/$1 [L,R=301]

Redireccionar con www a una url sin www 

Ahora configuraremos una redirección permanente (301) para mostrar el dominio sin www, es decir, si el visitante escribe el dominio con www será enviado a nuestra URL sin www.

Nuevamente utilizaremos el dominio gospelidea.com, recuerda que cambiar el código para utilizar tu propio dominio.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.gospelidea\.com$
RewriteRule ^/?$ "https\:\/\/gospelidea\.com\/" [R=301,L]

  • No olvides guardar los cambios en el archivo.
  • Abre el navegador y dirígete a tu página web sin https, ahora la redirección https debe estar funcionando y serás enviado de manera automática a tu página web con https con o sin www dependiendo de tu elección.

Es posible que al abrir el administrador de archivos de cPanel no logres visualizar el archivo .htaccess. No olvides activar la visualización de archivos ocultos.

Es importante notar que por defecto cPanel no muestra los archivos ocultos, debes asegurarte de configurar la opción necesaria para mostrar los archivos ocultos:

  • Abre el administrador de archivos de cPanel, en la parte lateral superior derecha haz clic en "Settings"
  • Se abrirá una pantalla con "Preferencias" selecciona "Show Hidden Files (dotfiles)" y luego guarda los cambios
  • Actualiza la vista de archivos y ahora podrás visualizar el archivo .htaccess
Administrador de archivos cPanel

Importante: Es posible que tu archivo .htaccess contenga datos previos, asegúrate de hacer una copia antes de guardar los nuevos cambios.

    • Saludos Alonso,
      El código es el mismo que utilizamos en nuestro sitio web y funciona con normalidad, haz revisado que hubieras copiado el código correctamente?

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
    >
    Success message!
    Warning message!
    Error message!