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 mostrar los primeros caracteres de un string con PHP

Ver respuesta

Como hacer un iframe en Full Screen

Ver respuesta

Como cambiar a otra versión de PHP en cPanel

Ver respuesta

Como hacer una redirección del public_html a un folder

Ver respuesta