Impostazione del reindirizzamento da HTTP a HTTPS in IIS

Autore:Esadax
Aggiornato:19 lug 2025

Per configurare un reindirizzamento HTTPS utilizzando IIS, attenersi alla seguente procedura:

  1. Abilita modulo di riscrittura URL: assicurarsi che il modulo "Riscrittura URL" sia abilitato in IIS.

  2. Crea una nuova regola di reindirizzamento:

    • Nome: inserisci un nome per la regola (ad esempio, "Reindirizzamento HTTPS").
    • Tipo di azione: Seleziona "Reindirizza".
  3. Imposta URL di corrispondenza: utilizza '*' o (.*) per abbinare tutte le richieste in arrivo.

  4. Aggiungi una condizione:

    • Stringa di input:{HTTPS}
    • Modello: ^OFF$
    • Questa condizione attiva il reindirizzamento quando HTTPS non è presente (ad esempio, quando si utilizza HTTP).
  5. URL di reindirizzamento: impostare su https://{HTTP_HOST}{REQUEST_URI} per mantenere il dominio e il percorso corretti.

  6. Tipo di reindirizzamento: Scegli "Permanente" (301) per un reindirizzamento permanente, vantaggioso per il SEO.

  7. Aggiungi stringa di query: seleziona la casella per conservare i parametri di query esistenti durante il reindirizzamento.

  8. Applica modifiche: salva la regola e prova ad accedere al tuo sito tramite HTTP per assicurarti che reindirizzi correttamente a HTTPS.

  9. Verificare la configurazione:

    • Controllare il file web.config nella radice del documento per la configurazione XML.
    • Se manca, creare un nuovo file con il contenuto XML necessario.