Reindirizzamento da HTTP a HTTPS

Dopo aver installato il certificato, è necessario imporne l'uso tramite il reindirizzamento. In caso contrario, il sito web funzionerà simultaneamente con http e https, il che continuerà a permettere l'uso di un protocollo non protetto. In particolare, ciò renderà più complicato il SEO perché, dal punto di vista del browser, il sito web utilizzerà due indirizzi. Le seguenti istruzioni ti aiuteranno a reindirizzare permanentemente il sito web a HTTPS.

Web server Apache

Se usi il popolare web server Apache, puoi reindirizzare facilmente tutto il traffico dall'HTTP non protetto a HTTPS. Quando un visitatore visiterà il tuo sito web, sarà reindirizzato al protocollo HTTPS protetto.

Logo Web server Apache

Se sei l'amministratore del server, puoi eseguire questa impostazione nel file httpd.conf pomocí konfigurace níže.tramite la configurazione sottoindicata. Se non sei l'amministratore e utilizzi l'hosting, puoi risolvere il reindirizzamento tramite il file .htaccess. Nella cartella che desideri reindirizzare a HTTPS, inserisci .htaccess con la seguente configurazione:

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

È necessario attivare il modulo mod_rewrite del server, il che non costituisce però alcun ostacolo per la maggior parte degli hosting.
Se non desideri reindirizzare l'intero sito web, ma soltanto una pagina specifica, utilizza la seguente configurazione:

RewriteEngine On
RewriteRule ^apache-redirect-http-to-https.html$ https://www.yoursite.com/apache-redirect-http-to-https.html [R=301,L]

Microsoft IIS 7 e le versioni più recenti

Utilizzando il web server IIS 7 (o uno più recente), puoi reindirizzare tutta la comunicazione su un server Microsoft tramite la seguente procedura.

Logo Windows Server 2008 R2

Affinché la procedura funzioni, è richiesto Microsoft URL Rewrite Module che deve essere già stato installato sul server. La nostra procedura viene eseguita soltanto dopo l'avvenuta installazione del certificato SSL e il suo abbinamento al dominio: per aiutarti con queste operazioni abbiamo predisposto il video-tutorial Installazione del certificato SSL sul server IIS 7..

Controlla nell' Impostazione SSL del tuo sito web se hai disattivato la funzione Richiedere il protocollo SSL.

Modifica le impostazioni del sito Web in IIS 7
Inserisci nella directory primaria del sito web il seguente codice del file web.config che è il file di configurazione XML principale dell'applicazione ASP.NET. <xml version="1.0" encoding="utf-8" ?>
  <configuration>
   <system.webServer>
    <rewrite>
     <rules>
      <rule name="HTTP to HTTPS redirect" stopProcessing="true">
       <match url="(.*)" />
        <conditions>
        <add input="{HTTPS}" pattern="off" />
        </conditions>
       <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
     </rule>
     </rules>
    </rewrite>
   </system.webServer>
 </configuration>

Scoprirai di più sulla configurazione di questo file sul sito web di Microsoft MSDN Library.

Successivamente, vai sul tuo dominio su http://www.nome-del-dominio.it e prova se il nuovo reindirizzamento funziona.

Server nginx

Logo nginx

Se vuoi reindirizzare il sito web a HTTPS sul server Nginx, aggiungi alla configurazione la seguente riga in grassetto:

server {
listen 80;
server_name domain.cz www.domain.cz;
return 301 https://$host$request_uri;
}

server {
listen 443;
server_name domain.cz www.domain.cz;

ssl on;

[....]
}

In caso di necessità, non esitare a contattare la nostra assistenza clienti che ti aiuterà a scegliere il certificato e risponderà a ogni tua domanda.

Ti è stato utile questo articolo?