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.

file

  • 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.

file

  • 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.

file

  • 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.

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