Passare a HTTPS in Opencart

Descrizione della migrazione del sito a HTTPS nel CMS Opencart

OpenCart è una piattaforma di e-commerce orientata alla creazione di negozi online.

file

Il sito ufficiale elenca i seguenti vantaggi del software:

  • Codice sorgente aperto.
  • Documentazione completa del software.
  • Categorie, prodotti e relativi produttori illimitati.
  • Pagine informative illimitate.
  • Supporto al multilinguismo e alla traduzione dell'interfaccia.
  • Possibilità di impostare temi personalizzati.
  • Moduli integrati:
    • recensioni dei clienti;
    • sistema di valutazione dei prodotti;
    • sistema di ridimensionamento delle immagini;
    • sistema di visualizzazione dei prodotti correlati;
    • sistema di sconti e coupon;
    • sistema di selezione del metodo di spedizione.
  • Possibilità di specificare più aliquote fiscali.
  • Possibilità di indicare il peso del prodotto con e senza imballaggio, con calcolo dinamico dei costi di spedizione.
  • Ottimizzazione per i motori di ricerca.
  • Sistema modulare illimitato per la creazione di più negozi su un'unica piattaforma.
  • Strumenti di backup e ripristino.
  • Segnalazione degli errori.
  • Registrazione degli errori.

La migrazione del sito al protocollo https protegge dagli attacchi basati sull'intercettazione della connessione di rete.

Per farlo, nel file config.php nella directory radice del tuo sito, modifica l'URL in HTTPS:

// HTTP
define('HTTP_SERVER', 'https://mecmep.site/');

// HTTPS
define('HTTPS_SERVER', 'https://mecmep.site/');

file

Successivamente, nella cartella admin, apri anch'esso config.php e aggiungi il protocollo HTTPS:

// HTTP
define('HTTP_SERVER', 'https://mecmep.site/admin/');
define('HTTP_CATALOG', 'https://mecmep.site/');

// HTTPS
define('HTTPS_SERVER', 'https://mecmep.site/admin/');
define('HTTPS_CATALOG', 'https://mecmep.site/');

file

Impostazioni HTTPS nel pannello di amministrazione di OpenCart

Accedi al pannello di amministrazione del tuo sito tramite un link del tipo http://имя_сайта/admin. Poi vai su Sistema — Impostazioni e clicca sull'icona di modifica accanto al tuo negozio.

file

Nella scheda Server, alla voce Usa SSL, seleziona e salva le impostazioni.

file

Configurare i reindirizzamenti HTTPS in .htaccess

Configura quindi il reindirizzamento di tutti i visitatori verso HTTPS. Le regole seguenti vanno aggiunte al file .htaccess nella cartella radice del sito, tra le righe RewriteEngine On e RewriteBase /.

Se il mirror principale del sito è senza www:

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Se il mirror principale è con www:

RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Info

Se incontri difficoltà nella configurazione o hai domande aggiuntive, puoi sempre contattare il nostro team di supporto tramite il sistema di ticket.

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci