Omdirigera HTTP till HTTPS för WordPress på Windows
För att omdirigera din WordPress-webbplats till det säkra HTTPS-protokollet i Windows finns det flera steg som måste vidtas innan omdirigeringen fungerar som den ska.
OBS! Om din webbplats finns på vår hanterade WordPress-värdplattform behöver du inte ändra dessa inställningar manuellt, så konfigureras HTTPS-protokollet automatiskt.
Steg för WordPress-förberedelser
Dessa steg bör vidtas innan du ändrar någon kod.
- Logga in på WordPress
- Välj Inställningar på menyn och klicka på Allmänt .
- Hitta följande poster i Allmänna inställningar:
- WordPress-adress (URL):
- Webbplatsadress (URL):
- Uppdatera båda webbadresserna så att de inkluderar https istället för http
- Spara ändringarna
Windows omdirigeringssteg
Om din WordPress-webbplats lagras i Windows kommer den att använda en web.config-konfigurationsfil . Om du placerar web.config
i roten på din webbplats kommer webbplatsens beteende att ändras när filen upptäcks och körs.
- Ladda ner en kopia av din
web.config
från ditt värdtjänstkonto. - Öppna filen med din favorittextredigerare
OBS! Se till att du redigerar filen web.config med en redigerare för oformaterad text som inte använder ordbrytning. Vissa redigerare (som MS Word eller Notepad med aktiverad ordbrytning) infogar osynliga tecken för att beteckna ett radbrytning. Din web.config-fil fungerar inte om den innehåller specialtecken.
- Gör nödvändiga ändringar (se exempel nedane).
- Spara ändringarna.
- Ladda upp den modifierade
web.config
till ditt värdkonto. - Testa ditt arbete genom att navigera till webbplatsen via HTTP-protokollet. Det ska automatiskt omdirigeras till HTTPS.
Exempel på WordPress web.config-innehåll
Din WordPress-webbplats ska redan ha en standardpost i din web.config-
fil. det bör se ut som i det här exemplet:
? xml version = "1.0" encoding = "UTF-8"? > konfiguration > system.webServer > skriv om > regler > regelnamn = "WordPress-regel" stopProcessing = "true"> match url = ". *" / > villkor > add input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > add input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > / villkor > action type = "Rewrite" url = "index.php" / > / regel > / regler > / skriv om > /system.webServer > / konfiguration >
För att säkerställa att ditt värdtjänstkonto tvingar HTTPS-protokollet till all trafik till webbplatsen måste du lägga till följande i filen web.config.
Rensa / > regelnamn = "Omdirigera till https" stopProcessing = "true"> match url = "(. *)" / > villkor > add input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > / villkor > action type = "Redirect" url = " https://{HTTP_HOST}{REQUEST_URI} " https://{HTTP_HOST}{REQUEST_URI} = "Permanent" / > / regel >
Du måste placera kodavsnittet efter reglerna
i filen web.config.
Det ska se ut som i följande exempel:
? xml version = "1.0" encoding = "UTF-8"? > konfiguration > system.webServer > skriv om > regler > Rensa / > regelnamn = "Omdirigera till https" stopProcessing = "true"> match url = "(. *)" / > villkor > add input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > / villkor > action type = "Redirect" url = " https://{HTTP_HOST}{REQUEST_URI} " https://{HTTP_HOST}{REQUEST_URI} = "Permanent" / > / regel > regelnamn = "WordPress-regel" stopProcessing = "true"> match url = ". *" / > villkor > add input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > add input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > / villkor > action type = "Rewrite" url = "index.php" / > / regel > / regler > / skriv om > /system.webServer > / konfiguration >
Mer information
- Läs mer om vår premiumsupport för WordPress i vår WordPress Premium Support-katalog.