Come forzare HTTPS utilizzando.htaccess in cPanel

Autore:Lars Nyström
Aggiornato:11 giu 2025

Per impostare un reindirizzamento HTTPS per tutte le istanze di index.html in varie sottocartelle, attenersi alla seguente procedura:

  1. Enable RewriteEngine: Questo è necessario affinché Apache possa elaborare le regole di riscrittura.

  2. Controlla richieste non HTTPS: assicurati che la richiesta non sia già protetta per evitare reindirizzamenti non necessari.

  3. Corrispondenza esatta del nome file: utilizzare una condizione per verificare se il file richiesto è esattamente index.html.

  4. Reindirizza a HTTPS: crea l'URL di reindirizzamento utilizzando lo stesso host e lo stesso URI, aggiungendo eventuali percorsi di sottocartella acquisiti da (.*).

Ecco la regola di riscrittura completa:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_FILENAME} index\.html
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]