Tecnología

Inicio

Cómo redirigir a SSL

Cómo redirigir a SSL


En los escenarios más comunes, los usuarios utilizan el no segura "http: //" al acceder a un sitio web. Por tanto, es necesario que alguna redirección a los seguros "https: //" versión de la página web que utiliza Secure Sockets Layer (SSL) esté en su lugar. Esto es especialmente vital para los sitios web de comercio electrónico y sitios web de compras en línea que requieren algunas transacciones a tener lugar en línea. Con unas pocas líneas de código, es posible redirigir casi cualquier página en el sitio web de la versión segura de la página web. Esto se puede lograr utilizando PHP o el archivo .htaccess.

Instrucciones

Uso de PHP redirigir

1 Confirmar que Secure Socket Layer (SSL) está instalado en el servidor mediante el uso de una variable de servidor PHP que devuelve un "on" cuando SSL está activo. El código siguiente se utiliza para devolver una confirmación:

"HTTPS". $ _SERVER [ 'HTTPS'] == "on")

Esta pieza de código se añade juntos en la página en la redirección debe tener lugar.

2 Abra la página Web que necesita para redirigir al usuario a la versión SSL de la página.

3 Escribir la función debajo de la página Web. Asegúrese de incluir las etiquetas PHP para permitir que el servidor saber que este es un script PHP:

redirectToHTTPS función ()

{

$ Redirect- https: // dominio. $ _SERVER [ 'HTTP_HOST']. $ _SERVER [ 'REQUEST_URI'];

Header ( "Location: $ redirigir");

}

4 Cambiar el "dominio" para redirigir a la URL de su preferencia.

5 Incluir el código completo en todas las páginas que necesita una redirección a tener lugar a la versión segura del dominio. El código completo ahora debería tener este aspecto:

<? Php

{

Si "HTTPS". $ _SERVER [ 'HTTPS'] == "on")

{

$ Redirect- https: // dominio. $ _SERVER [ 'HTTP_HOST']. $ _SERVER [ 'REQUEST_URI'];

Header ( "Location: $ redirigir");

}

}

Uso de redirigir .htaccess

6 Confirmar que Secure Socket Layer (SSL) está instalado en el servidor mediante el uso de una variable de servidor PHP que devuelve un "on" cuando SSL está activo.

7 Abre el archivo .htaccess que reside en el servidor de dominio. Usted necesita privilegios de administrador para poder modificar este archivo.

8 Copiar y pegar las líneas de código siguientes a este archivo:

En RewriteEngine

RewriteCond% {} HTTPS! En

RewriteRule https (*.): // {HTTP_HOST%} {%} REQUEST_URI

Una vez que el navegador se abre utilizando el modo de "http", será redirigido a la "https" versión del dominio como resultado del código anterior.

Consejos y advertencias

  • Cuando vamos a redirigir a una página web que no tiene SSL, puede utilizar la redirección de cabecera con PHP utilizando el código de abajo:
  • <? Php
  • header ( "Location: http: //www.site.com/page.html");
  • ?>
  • Este código sólo funciona cuando no hay información se envía al navegador antes de ser ejecutado. Para asegurar esto, retire todo el contenido antes de este código para que el fichero es ejecutado inmediatamente.