Per impostare un reindirizzamento HTTPS per tutte le istanze di index.html in varie sottocartelle, attenersi alla seguente procedura:
Enable RewriteEngine: Questo è necessario affinché Apache possa elaborare le regole di riscrittura.
Controlla richieste non HTTPS: assicurati che la richiesta non sia già protetta per evitare reindirizzamenti non necessari.
Corrispondenza esatta del nome file: utilizzare una condizione per verificare se il file richiesto è esattamente index.html.
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]