Kako preusmeriti HTTP na HTTPS z uporabo .htaccess

Chrome in Firefox sta začela prikazovati nevarna opozorila na spletnih mestih brez potrdil SSL. Brez SSL bo vaše spletno mesto za obiskovalce nesigurno. Zato je zaradi varnosti, dostopnosti ali razlogov za skladnost s PCI potrebna povezava, šifrirana s SSL. Zelo pomembno je, da s HTTP preusmerite na HTTPS.

Kaj je SSL?

SSL (Secure Sockets Layer) je standardni varnostni protokol za vzpostavljanje šifriranih povezav med spletnim strežnikom in brskalnikom v spletni komunikaciji.

Uporaba tehnologije SSL zagotavlja, da vsi podatki, ki se prenašajo med spletnim strežnikom in brskalnikom, ostanejo šifrirani.

Za vzpostavitev povezave SSL je potrebno potrdilo SSL. Navesti morate vse podrobnosti o identiteti vašega spletnega mesta in vašega podjetja, ko in ko se odločite za aktiviranje SSL na svojem spletnem strežniku. Po tem se ustvarita dva kriptografska ključa - zasebni in javni.

Preberite več: Zakaj je SSL ključnega pomena?

Če želite, da vaš spletni promet uporabi HTTPS, uredite kode v datoteki .htaccess.

Preden preidemo na preusmeritev HTTP na HTTPS, tukaj lahko uredite datoteko .htaccess. Če že veste, preskočite na korake za preusmeritev.

Urejanje datoteke .htaccess

V datoteki .htaccess so navodila / smernice, ki strežniku sporočajo, kako ravnati v določenih scenarijih, in neposredno vplivajo na delovanje vašega spletnega mesta. Pogoste smernice v datoteki .htaccess:

  • Preusmeritve
  • Prepisovanje URL-jev

Načini urejanja datoteke .htaccess:

  1. Datoteko uredite v računalniku in jo s FTP naložite na strežnik.
  2. V programu FTP uporabite način »Uredi«, ki omogoča oddaljeno urejanje datoteke.
  3. Za urejanje datoteke uporabite urejevalnik besedil in SSH.
  4. Za urejanje datoteke uporabite upravitelja datotek v cPanelu .

Urejanje .htaccess v upravitelju datotek cPanel

Opomba: varnostno kopirajte spletno mesto, če gre kaj narobe.

  1. Prijavite se v cPanel
  2. Datoteke> Upravitelj datotek> Root dokumenta za:
  3. Zdaj izberite ime domene, do katere želite dostopati
  4. Označite »Prikaži skrite datoteke (pikčaste datoteke)«
  5. Kliknite »Pojdi«
  6. Ko se odpre nov zavihek ali okno, poiščite datoteko .htaccess.
  7. Z desno miškino tipko kliknite datoteko .htaccess in v meniju kliknite »Uredi kodo«.
  8. Lahko se prikaže pogovorno okno z vprašanjem o kodiranju. Za nadaljevanje kliknite gumb »Uredi«.
  9. Uredite datoteko
  10. Ko končate, shranite spremembe.
  11. Preizkusite svoje spletno mesto in se prepričajte, da je pravilno opravljeno. V primeru napake obnovite prejšnjo različico in poskusite znova.
  12. Ko končate, kliknite »Zapri«, da zaprete okno.

Preusmeritev HTTP v HTTPS

1. Preusmerite ves spletni promet

Če imate v svojem .htaccess obstoječo kodo, dodajte naslednje:

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ //www.yourdomain.com/$1 [R,L]

2. Preusmerite samo določeno domeno

Če želite preusmeriti določeno domeno za uporabo HTTPS, dodajte naslednje:

RewriteEngine On RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ //www.yourdomain.com/$1 [R,L]

3. Preusmerite samo določeno mapo

Če preusmerite na HTTPS v določeno mapo, dodajte naslednje:

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} folder RewriteRule ^(.*)$ //www.yourdomain.com/folder/$1 [R,L]

Opomba: Po potrebi zamenjajte “yourdomain”z dejanskim domenskim imenom. Tudi v primeru mape zamenjajte /folderz dejanskim imenom mape.

Se vam zdi koristno? Dajte ta članek v skupno rabo, če želite drugim pomagati pri uporabi protokola HTTPS.