Forzare il reindirizzamento HTTPS con il file web.config su Plesk

Procédure

Servizio interessato : Hosting Windows ASP.NET
Pannello interessato : Plesk
Livello : intermedio

Questa guida spiega come [PERSON_NAME] la versione HTTP del tuo sito alla sua versione sicura in HTTPS aggiungendo una regola nel file web.config.

Questo metodo è destinato ai siti ospitati su un server Windows con IIS. Può in particolare essere utilizzato quando la tua applicazione richiede una regola di reindirizzamento personalizzata.

Per attivare il reindirizzamento HTTPS direttamente da Plesk, consulta la guida: Come configurare un certificato SSL su un hosting Plesk?

Questa guida riguarda solo gli hosting Windows che utilizzano Plesk.

Stai utilizzando un altro ambiente?

Prima di iniziare

Verifica che il tuo certificato SSL/TLS sia installato e che il tuo sito venga visualizzato correttamente quando inserisci direttamente il suo indirizzo in https://.

Il certificato deve coprire l'indirizzo utilizzato dai tuoi visitatori, in particolare il dominio con o senza www.

Scarica inoltre una copia del tuo file web.config prima di modificarlo. Potrai così ripristinarlo rapidamente se il sito non viene più visualizzato dopo la modifica.

La regola presentata in questa guida crea un reindirizzamento permanente 301. Può essere memorizzata dal browser.

Attiva questo reindirizzamento solo dopo aver verificato che il tuo sito funzioni correttamente in HTTPS.

Accedere al file web.config

Dal tuo pannello Plesk :

  1. Apri la sezione Siti Web & Domini.
    Forzare il reindirizzamento HTTPS con il file web.config su Plesk
  2. Clicca su Gestore file.
  3. Apri la cartella [ADDRESS] del sito interessato. Di solito si tratta della cartella httpdocs.
    Forzare il reindirizzamento HTTPS con il file web.config su Plesk
  4. Individua il file web.config.
  5. Scarica una copia di questo file prima di modificarlo.
    Forzare il reindirizzamento HTTPS con il file web.config su Plesk
  6. Clicca sul file, quindi aprilo nell'editor di testo.

[PERSON_NAME] web.config non esiste nella cartella [ADDRESS] del sito, puoi crearne uno.

Forzare il reindirizzamento HTTPS con il file web.config su Plesk

Il file web.config utilizza il formato XML. Un tag mancante, chiuso male o posizionato nel punto sbagliato può provocare un errore 500 e impedire la visualizzazione del sito.

[PERSON_NAME] reindirizzamento HTTPS

La modifica da effettuare dipende dal contenuto attuale del tuo file web.config.

Il file web.config è vuoto o non esiste

Aggiungi il seguente contenuto:



  
    
      
        
          
          
            
          
          
        
      
    
  

Salva quindi il file.

Il file contiene già una sezione rewrite

Non creare una seconda sezione o .

Aggiungi solo la seguente regola all'interno della sezione esistente, prima del tag di chiusura :


  
  
    
  
  

Il nome della regola deve essere diverso da quello delle altre regole già presenti nel file.

Verifica che nessun'altra regola del file web.config o della tua applicazione reindirizzi già il sito verso HTTPS. Più reindirizzamenti attivi contemporaneamente possono provocare un ciclo infinito.

[PERSON_NAME] reindirizzamento funziona

Apri una finestra di navigazione privata, quindi inserisci l'indirizzo del tuo sito iniziando con http://.

Ad esempio :

http://votredomaine.fr

Il browser deve visualizzare automaticamente :

https://votredomaine.fr

Prova anche una pagina interna :

http://votredomaine.fr/contact

[PERSON_NAME] in HTTPS :

https://votredomaine.fr/contact

[PERSON_NAME] anche il test con la versione [PERSON_NAME] www se è utilizzata dal tuo sito.

Il reindirizzamento funziona se gli indirizzi che iniziano con http:// passano automaticamente alla stessa pagina in https://, senza avvisi di sicurezza.

[PERSON_NAME] la modifica

Se il tuo sito non viene più visualizzato dopo il salvataggio :

  1. Torna nel Gestore file di Plesk.
  2. Sostituisci il file web.config modificato con la copia scaricata prima dell'operazione.
    Forzare il reindirizzamento HTTPS con il file web.config su Plesk
  3. Ricarica il tuo sito.

Se hai aggiunto solo la regola in una sezione esistente, [ADDRESS] che inizia con :

e termina con :

Salva quindi il file e testa di nuovo il tuo sito.

Problemi frequenti

Il mio sito mostra un errore 500

Il file web.config contiene probabilmente un errore di sintassi o una sezione duplicata.

Ripristina la copia salvata, quindi verifica :

  • che ogni tag aperto abbia un tag di chiusura ;
  • che esista una sola sezione ;
  • che esista una sola sezione ;
  • che non abbia aggiunto una seconda sezione o .

Il browser mostra un ciclo di reindirizzamento

Probabilmente è già attivo un altro reindirizzamento HTTPS.

Verifica :

  • le altre regole presenti nel file web.config ;
  • i parametri HTTPS del tuo CMS o della tua applicazione ;
  • gli eventuali reindirizzamenti configurati da Plesk.

Conserva un solo metodo di reindirizzamento quando possibile.

[PERSON_NAME] quindi il sito in una finestra di navigazione privata in modo che un vecchio reindirizzamento memorizzato dal browser non falsi il risultato.

Il sito rimane accessibile in HTTP

Verifica che il file web.config si trovi nella cartella radice del sito corretto. Di solito si tratta della cartella httpdocs, ma un dominio secondario può utilizzare un'altra cartella.

Controlla anche [ADDRESS] e che il file sia stato salvato.

Appare un avviso di sicurezza dopo il reindirizzamento

Il reindirizzamento funziona, ma il certificato SSL/TLS non è valido per l'indirizzo richiesto.

Verifica che il certificato :

  • non sia scaduto ;
  • copra il nome di dominio utilizzato ;
  • copra la versione con www se è utilizzata ;
  • copra il sottodominio interessato.

Il lucchetto non appare nonostante il sito sia in HTTPS

Alcune risorse del sito, come immagini, script o fogli di stile, probabilmente vengono ancora caricate con un indirizzo che inizia con http://.

Il reindirizzamento non modifica automaticamente i link salvati nel tuo sito. Devi correggere questi indirizzi nel tuo CMS, nel tuo database o nei file della tua applicazione.

Vota questo articolo :

Questo articolo vi è stato utile ?

Article utile

Article non utileNo

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Articoli simili

0mn lettura

Come si crea un utente FTP in Plesk?

3mn lettura

Come posso cambiare la password FTP in Plesk?

13mn lettura

Come si installa un CMS da Plesk?

0mn lettura

Problema di connessione FTP: errore 530 L'utente non può effettuare il login


Questions sur cet article

Fate una domanda al team LWS e alla sua comunità

RGPD : Responsable LWS-Ligne Web Services. Finalité : modération et publication publique de votre question, notification éventuelle d'une réponse. Base légale : consentement (art. 6.1.a RGPD). Conservation des emails : 90 jours après notification, 12 mois maximum sans réponse. Vous pouvez exercer vos droits via notre nos CGV - section RGPD.