Hvordan omdirigere HTTP til HTTPS ved hjelp av .htaccess

Chrome og Firefox har begynt å vise usikre advarsler på nettsteder uten SSL-sertifikater. Uten SSL vil nettstedet ditt være usikkert for de besøkende. Derfor er det nødvendig å bruke en SSL-kryptert tilkobling av hensyn til sikkerhet, tilgjengelighet eller PCI-samsvar. Det blir veldig viktig å omdirigere fra HTTP til HTTPS.

Hva er SSL?

SSL (Secure Sockets Layer) er en standard sikkerhetsprotokoll for å etablere krypterte lenker mellom en webserver og en nettleser i en online kommunikasjon.

Bruk av SSL-teknologi sørger for at all data som overføres mellom webserveren og nettleseren forblir kryptert.

Et SSL-sertifikat er nødvendig for å opprette SSL-tilkobling. Du må gi alle detaljer om identiteten til nettstedet ditt og firmaet ditt når og når du velger å aktivere SSL på webserveren din. Etter dette opprettes to kryptografiske nøkler - en privat nøkkel og en offentlig nøkkel.

Lær mer: Hvorfor SSL er kritisk?

For å tvinge nettrafikken din til å bruke HTTPS, må du redigere kodene i .htaccess-filen.

Før vi går videre til å omdirigere HTTP til HTTPS, kan du redigere .htaccess-filen slik. Hvis du allerede vet, gå til omdirigeringstrinn.

Redigerer .htaccess-fil

Det er instruksjoner / instruksjoner i .htaccess-filen som forteller serveren hvordan den skal handle i visse scenarier, og som direkte påvirker hvordan nettstedet ditt fungerer. Vanlige direktiver i .htaccess-filen:

  • Viderekoblinger
  • Omskriving av nettadresser

Måter å redigere en .htaccess-fil på:

  1. Rediger filen på datamaskinen din og last den opp til serveren ved hjelp av FTP.
  2. Bruk “Rediger” -modus i FTP-program som lar deg redigere en fil eksternt.
  3. Bruk en tekstredigerer og SSH til å redigere filen.
  4. Bruk Filbehandling i cPanel til å redigere filen.

Redigerer .htaccess i cPanel File Manager

Merk: Ta sikkerhetskopi av nettstedet ditt hvis noe går galt.

  1. Logg inn på cPanel
  2. Filer> Filbehandling> Dokumentrot for:
  3. Velg nå domenenavnet du vil ha tilgang til
  4. Merk av for "Vis skjulte filer (dotfiles)"
  5. Klikk "Gå"
  6. Etter at en ny fane eller et nytt vindu åpnes, se etter .htaccess-filen.
  7. Høyreklikk på .htaccess-filen og klikk på “Code Edit” på menyen.
  8. En dialogboks kan dukke opp og spørre om koding. Klikk på "Rediger" -knappen for å fortsette.
  9. Rediger filen
  10. “Lagre endringer” når du er ferdig.
  11. Test nettstedet ditt for å sikre at det gjøres riktig. I tilfelle det er en feil, gjenopprett til forrige versjon og prøv på nytt.
  12. Når du er ferdig, klikker du på “Lukk” for å lukke vinduet.

Omdirigerer HTTP til HTTPS

1. Omdiriger all nettrafikk

Hvis du har eksisterende kode i .htaccessen din, kan du legge til følgende:

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

2. Omdiriger bare et bestemt domene

For å omdirigere et bestemt domene for å bruke HTTPS, legg til følgende:

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

3. Omdiriger bare en bestemt mappe

Omdirigere til HTTPS i en bestemt mappe, legg til følgende:

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

Merk: Erstatt “yourdomain”med ditt faktiske domenenavn der det er nødvendig. I tilfelle mappen, erstatt det /foldermed det faktiske mappenavnet.

Tror det var nyttig? Del denne artikkelen for å hjelpe andre med å komme på HTTPS.