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.

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/');

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/');

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.

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

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.