Passare a HTTPS in Bitrix
Descrizione del passaggio del sito a HTTPS nel CMS Bitrix.
Passare il tuo sito a HTTPS lo protegge dall'intercettazione dei dati e rafforza la fiducia dei visitatori. Oggi una connessione sicura è lo standard per tutti i tipi di hosting — che si tratti di web hosting, VPS o server dedicato.
Nella sezione amministrativa di 1C-Bitrix: Site Management è stata creata una pagina apposita che illustra la procedura per configurare una connessione HTTPS.

-
Per prima cosa, devi acquistare un certificato SSL e installarlo.
-
Successivamente, sostituisci tutti i link http con link relativi o assoluti che utilizzano il protocollo https.
Ad esempio: /company/ - link relativo
http://mydomain.ru/company/ - link assoluto con protocollo http
https://mydomain.ru/company/ - link assoluto con protocollo https
//mydomain.ru/company/ - link assoluto con protocollo relativo
- Controlla tutti i testi che contengono link assoluti e convertili in link relativi.

-
Su tutte le risorse esterne che rimandano al tuo sito, modifica il protocollo nei link in https.
-
Modifica il protocollo nelle impostazioni della sitemap e rigenera il file sitemap.xml.

- Configurazione in Yandex e Google Webmaster.
Aggiungi una nuova risorsa https://mydomain.ru. Nel vecchio Yandex.Webmaster (http://mydomain.ru/), nella pagina Indicizzazione – Spostamento sito, seleziona Aggiungi HTTPS.
Invia al Webmaster il link a sitemap.xml e aggiorna robots.txt. Dovrai inoltre trasferire tutte le informazioni dal vecchio Yandex.Webmaster, come il geotargeting, i prodotti, la directory delle organizzazioni, ecc. Gli errori di scansione sono più comodi da verificare tramite Google Webmaster.
- Controlla i moduli di contatto.
In alcuni casi, le richieste Ajax specificano link assoluti — questo provoca errori nell'invio dei dati e impedisce il funzionamento dei moduli. Verifica le esportazioni verso i marketplace, come Yandex.Market. Nelle esportazioni personalizzate il protocollo potrebbe essere scritto in modo fisso nel codice. Tutti i file di esportazione devono essere rigenerati. Nelle impostazioni di integrazione con 1C, specifica un link con https. Con l'integrazione standard di 1C, è sufficiente sostituire il protocollo http con https nel link al sito, indicato in 1C nelle impostazioni di integrazione con il sito.
Il link deve avere questo aspetto: https://mydomain.ru/bitrix/admin/1c_exchange.php
La versione della piattaforma 1C deve essere almeno 8.3.4, poiché a partire da essa 1C ha aggiunto il supporto del protocollo https.
Su alcuni siti si è verificato un problema di integrazione con 1C specificamente tramite il protocollo https — il modulo aggiuntivo di Bitrix per 1C era stato modificato ed era obsoleto. Si è deciso di non riscrivere il modulo e di mantenere l'integrazione con 1C tramite il protocollo http. Per farlo, nel codice di redirect è stata impostata una restrizione per lo script che riceve le richieste da 1C:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !^/bitrix/admin/1c_exchange\.php$ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
- Configura un redirect 301 verso https nel file .htaccess.
Puoi scegliere una delle seguenti opzioni:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://mydomain.ru/$1 [R=301,L]
oppure
RewriteCond %{HTTP:PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
oppure
RewriteCond %{HTTP_HOST} ^mydomain\.ru$ [NC]
RewriteRule ^(.*)$ https://www.mydomain.ru/$1 [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Se hai difficoltà nella configurazione o hai ulteriori domande, puoi contattare il nostro team di supporto in qualsiasi momento tramite il sistema di ticket.