Impostare un redirect del sito da HTTP a HTTPS con htaccess

7 commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

  1. E' giusto così? Dammi un aiuto please^

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    RewriteCond %{HTTPS} =off [OR]
    RewriteCond %{HTTP_HOST} !^www\. [OR]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html|php)
    RewriteCond %{HTTP_HOST} ^(www\.)?(.+)$
    RewriteRule ^(index\.(html|php))|(.*)$ https://www.%2/$3 [R=301,L]

    # END WordPress

    1. Mi sembra un po' incasinato, che obiettivo ti stai ponendo con le righe aggiuntive diverse dalla soluzione proposta nell'articolo?

      Inoltre vedo che stai usando WordPress, quindi non sbatterci troppo la testa e usa il plugin suggerito 🙂

  2. Io ho il problema che nel mio sito non riesco a fare il redirect da https://example.com/page01.php a https://www.example.com/page01.php
    (vorrei fare il redirect da http a https e da non-www a www e questo caso che ho scritto è l'unico che non mi funziona, andando in errore ERR_CONNECTION_REFUSED).

    Al momento sto utlizzando:

    Options -MultiViews
    RewriteEngine On

    RewriteCond %{HTTP_HOST} !^www\.
    RewriteCond %{HTTPS}s on(s)|offs()
    RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R]

    # Redirect to HTTPS
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    Sapresti darmi una mano (ho provato anche la tua soluzione ma non mi funziona)?

    Grazie,
    Davide

  3. Prova con questo

    RewriteCond %{HTTPS} =off [OR]
    RewriteCond %{HTTP_HOST} !^www\. [OR]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html|php)
    RewriteCond %{HTTP_HOST} ^(www\.)?(.+)$
    RewriteRule ^(index\.(html|php))|(.*)$ https://www.%2/$3 [R=301,L]

    fammi sapere

  4. Salve, mi scusi la domanda, essendo un'autodidatta sono poco pratica. Ho realizzato da sola il mio sito con html su dreamweaver ma non ho capito in quale parte del sito va scritto il codice indicato. Potreste aiutarmi? Spero in un aiuto. Grazie mille

    1. Salve! Ammettiamo che lei abbia la cartella principale del suo sito sul suo server ad esempio: /httpdocs o /public_html (sono le più frequenti). Nel gergo di dice nella "root" del sito web ovvero nella cartella principale dove lei ha fatto l'upload di tutto il suo sito.
      Lì crea un file .htaccess (il punto ci deve essere) e inserisce il codice come da articolo.
      Questa guida si applica solo se ha un sito su server Apache, normalmente buona parte degli hosting Linux usa Apache. Se invece avesse un sito su hosting Windows allora questa guida non le serve a nulla.
      Spero di averla aiutata. Saluti 👋

La tua prossima idea?

sviluppiamola insieme
2019
 © INVENTOPIANO - Tutti i diritti riservati
linkedin-squaretwitterfacebook-official