Hoppa till huvudinnehåll

Så omdirigerar du HTTP till HTTPS med .htaccess

Så omdirigerar du HTTP till HTTPS med .htaccess

Översikt

Om din webbplats fortfarande öppnas med HTTP efter att du har installerat ett SSL-certifikat kan du lägga till en omdirigering som automatiskt skickar besökare till HTTPS. I den här guiden visar vi hur du lägger till en HTTPS-omdirigering med hjälp av en .htaccess-fil.

Innan du börjar

Du behöver:

  • Ett installerat SSL-certifikat för din domän.

  • Tillgång till webbplatsens filer via exempelvis FTP eller filhanteraren.

  • Tillgång till webbplatsens rotmapp.

⚠️ Viktigt: SSL måste vara installerat på domänen innan HTTPS-omdirigeringen kan fungera.

Lägg till HTTPS-omdirigering

1. Hitta webbplatsens rotmapp

Öppna webbplatsens filer och gå till rotmappen.

Den heter oftast:

  • public_html på Linux.

  • wwwroot på Windows.

2. Skapa eller öppna .htaccess

Kontrollera om det redan finns en fil som heter .htaccess.

  • Om filen finns: öppna den.

  • Om filen saknas: skapa en ny fil och döp den till .htaccess.

3. Lägg till koden

Lägg till följande kod i .htaccess:

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

Spara sedan filen.

4. Kontrollera webbplatsen

Öppna webbplatsen med http:// i webbläsaren.

Du ska nu automatiskt skickas vidare till motsvarande adress med https://.

Om du redan har en .htaccess-fil

Om .htaccess redan innehåller andra regler ska du inte ersätta hela filen.

Lägg istället till HTTPS-reglerna i den befintliga filen och spara.

Vanliga frågor

Varför fungerar inte omdirigeringen?

Kontrollera först att ett SSL-certifikat är installerat och fungerar på domänen.

Kontrollera även att .htaccess ligger i webbplatsens rotmapp och att koden är korrekt.

Var ska .htaccess ligga?

Filen ska ligga i webbplatsens rotmapp, som oftast är public_html eller wwwroot.

Jag har redan en .htaccess-fil. Ska jag ersätta den?

Nej. Behåll befintliga regler och lägg till HTTPS-reglerna i filen.

Vad gör koden?

Koden kontrollerar om besökaren använder HTTP. Om så är fallet skickas besökaren automatiskt vidare till samma sida med HTTPS.

Behöver jag SSL för att använda denna omdirigering?

Ja. Ett SSL-certifikat måste vara installerat på domänen för att HTTPS ska fungera.

Relaterade resurser

Sammanfattning

För att automatiskt skicka besökare från HTTP till HTTPS:

  1. Kontrollera att SSL är installerat på domänen.

  2. Öppna eller skapa .htaccess i webbplatsens rotmapp.

  3. Lägg till HTTPS-reglerna.

  4. Spara filen.

  5. Testa webbplatsen med http://.

Besökaren ska därefter automatiskt skickas vidare till HTTPS.

Fick du svar på din fråga?