Redirect HTTP la HTTPS

In ultima vreme tot mai multe site-uri globale folosesc criptarea SSL (HTTPS) pentru a isi asigura conexiunile. Pentru asta dupa ce un certificat SSL este instalat, pentru ca domeniul sa foloseasca protocolul HTTPS sunt necesare anumite modificari in functie de platforma folosita. Mai jos indicam pasii necesari pentru o parte din platformele folosite in mod uzual.

Wordpress

Metoda 1 - Configurarea HTTPS folosind un plugin

Pentru inceput trebuie instalat pluginul Really Simple SSL, apoi sa accesati pagina Setari >> SSL. Pluginul va detecta automat certificatul SSL si va configura site-ul sa utilizeze HTTPS.



Pluginul va avea grija inclusiv de continutul mixt. In back-end pluginul efectueaza urmatoarele operatiuni:

- Verifica certificatul SSL
- Seteaza Wordpress sa foloseasca HTTPS in URL-uri
- Configureaza redirectionarea de la HTTP la HTTPS
- Cauta URL-uri din continut ce incarca HTTP si incearca sa le remedieze.

Metoda 2 - Setarea manuala HTTPS

Aceasta metoda necesita implementarea manuala a redirectului, rezolvarea problemelor si editarea fisierelor Wordpress, dar este o solutie permanenta si optimizata pentru performanta.

Primul pas este accesarea paginii Setari >> Generale unde este necesar sa actualizati campurile de adrese URL pentru Wordpress si site-ul web inlocuind HTTP cu HTTPS.




Dupa ce ati efectuat modificarile nu uitati sa salvati modificarile pentru a stoca setarile. Odata ce ati efectuat aceste setari wordpres-ul va va deconecta si va solicita reconectarea.

Pentru a configura redirectionari de la HTTP la HTTPS va fi necesar sa adaugati urmatorul cod in fisierul .htaccess care se afla in fisierul root al site-ului:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Pentru a consulta pasii de editare a fisierului .htaccess accesati acest tutorial https://www.m247.ro/portal/knowledgebase.php?action=displayarticle&id=240

Daca doriti redirectul catre HTTPS si al paginii de wp-admin va trebui sa adaugati urmatorul cod in fisierul wp-config.php

define('FORCE_SSL_ADMIN', true);
 
Dupa implementarea acestor reguli este posibil sa intalniti erori din cauza continului mixt. Mai exact aceste erori sunt cauzate de imagini, scripturi sau stylesheet-uri care se incarca folosind protocolul HTTP. Daca se intampla asta nu se va putea vedea pictograma securizata in bara de adresa a browser-ului.


Joomla

Dupa instalarea certificatului SSL pentru ca site-ul sa foloseasca HTTPS este nevoie sa accesati System>>Global Configuration. Aici accesati tab-ul Server si din meniul dropdown pentru Force HTTPS selectati Entire Site si salvati modificarile.



Daca apare o notificare galbena aceasta este cauzata de continutul mixt si va fi necesar sa solicitati ajutorul uni developer pentru a verifica scripturile site-ului.


Drupal

Pentru a redirectiona catre SSL va fi necesar sa editati fisierul .htaccess din directorul radacina al site-ului si sa adaugati urmatoarele linii:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Pentru a consulta pasii de editare a fisierului .htaccess accesati acest tutorial https://www.m247.ro/portal/knowledgebase.php?action=displayarticle&id=240

Magento

In back-end accesati System >> Configuration >> General >> Web si selectati Yes pentru "use secure url frontend".



Adaugati urmatorul cod in fisierul .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Pentru a consulta pasii de editare a fisierului .htaccess accesati acest tutorial https://www.m247.ro/portal/knowledgebase.php?action=displayarticle&id=240

Prestashop

Aceasta platforma are implementata o interfata web intuitiva si tot ce trebuie sa faceti este sa va conectati in partea de back-end sa accesati Preferences >> General si in dreptul Enable SSL si Enable SSL on all pages selectati Yes.





  • 139 utilizatori au considerat informația utilă
Răspunsul a fost util?

Articole similare

Ce este certificatul SSL?

Certificatele SSL sunt folosite pentru a crea un canal criptat intre client si server....

Pot sa instalez un certificat SSL pe mai multe domenii?

Un certificat SSL poate fi instalat pe un singur domeniu. Sunt disponibile si certificate SSL mai...