Esto es un artículo de ayuda en Desarrollo Web

Redireccionar a https - SSL redirect


En muchas ocaciones necesitaremos por seguridad o elección hacer una redirección a nuestro certificado de seguridad (SSL) por defecto. Para estos casos presentamos el código siguiente de ejempo.

  1. Apache .htaccess

    RewriteEngine On

    RewriteCond %{HTTPS} off

    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


  2. NGINX

    server {

    listen 80;

    server_name domain.com www.domain.com;

    return 301 https://domain.com$request_uri;

    }


  3. Con función integrada por PHP

    function redirectToHTTPS()
    
    {
    
      if($_SERVER['HTTPS']!="on")
    
      {
    
         $redirect= "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    
         header("Location:$redirect");
    
      }
    
    }


  4. PHP redirect

    
    //force redirect to secure page
    if($_SERVER['SERVER_PORT'] != '443') { header('Location: https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); exit(); }
    


Puede considerar usando la herramienta de .htaccess, o hacerlo directamente por código PHP, o de acuerdo a su lenguaje de programación en uso.

 

Otras respuestas relacionadas

Consejos de seguridad para evitar ser hackeado

Ver respuesta

Allow secure or insecure POP3/IMAP/SMTP connections without or with STARTTLS

Ver respuesta

Como guardar arreglos (arrays) en base de datos

Ver respuesta

DHA - Directory Harvest Attack

Ver respuesta

Como cambiar a otra versión de PHP en cPanel

Ver respuesta

Como hacer un iframe en Full Screen

Ver respuesta

Como mostrar los primeros caracteres de un string con PHP

Ver respuesta

Como hacer una redirección del public_html a un folder

Ver respuesta