Hoppa till huvudinnehåll

Så omdirigerar du HTTP till HTTPS med web.config

Så omdirigerar du HTTP till HTTPS med web.config

Ö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 omdirigeringen i webbplatsens web.config-fil.

Innan du börjar

Du behöver:

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

  • Tillgång till webbplatsens filer.

  • En webbplats som använder en web.config-fil.

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

Lägg till HTTPS-omdirigering

  1. Öppna webbplatsens web.config-fil.

  2. Leta upp taggarna:

<system.webServer> </system.webServer>
  1. Lägg till följande kod mellan taggarna:

<rewrite>   <rules>     <clear />     <rule name="Force HTTPS" enabled="true">       <match url="(.*)" ignoreCase="false" />       <conditions>         <add input="{HTTPS}" pattern="off" />       </conditions>       <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="true" redirectType="Permanent" />     </rule>   </rules> </rewrite>
  1. Spara web.config.

Kontrollera att omdirigeringen fungerar

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

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

Om du till exempel besöker en sida med HTTP ska samma sida öppnas med HTTPS.

Om webbplatsen inte fungerar efter ändringen

Kontrollera att:

  • SSL-certifikatet är korrekt installerat.

  • Koden ligger mellan <system.webServer> och </system.webServer>.

  • web.config innehåller korrekt XML-syntax.

  • Du inte har tagit bort andra nödvändiga inställningar i web.config.

Om problemet kvarstår kan du kontakta vår support.

Vanliga frågor

Måste jag ha SSL installerat?

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

Var ska koden placeras?

Koden ska placeras i web.config, mellan taggarna <system.webServer> och </system.webServer>.

Vad gör koden?

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

Behöver jag ändra något annat på webbplatsen?

Själva omdirigeringen kräver endast att koden läggs till i web.config. Om webbplatsen fortfarande visar varningar efteråt kan innehåll på sidan fortfarande laddas via HTTP och behöva uppdateras.

Relaterade resurser

Sammanfattning

För att omdirigera HTTP till HTTPS med web.config:

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

  2. Öppna web.config.

  3. Lägg in HTTPS-reglerna mellan <system.webServer> och </system.webServer>.

  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?