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.
- Från menyn till vänster väljer du Inställningar och sedan Allmänt .
- Hitta följande poster:
- WordPress-adressen (URL)
- Webbplatsadress (URL)
- Uppdatera båda webbadresserna så att de inkluderar https istället för http .
- Rulla längst ner på sidan och välj Spara ändringar.
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 en textredigerare som du väljer.
OBS! Se till att du redigerar filen web.config med en redigerare för oformaterad text som inte använder ordbrytning. Vissa redigerare (t.ex. MS Word eller Notepad med aktiverad ordbrytning) infogar osynliga tecken för att beteckna ett radavbrott. Din web.config-fil fungerar inte om den innehåller specialtecken.
- Gör nödvändiga ändringar (se exempel nedan).
- Spara ändringarna.
- Ladda upp den modifierade
web.config
till ditt värdkonto. - Testa ditt arbete genom att besöka webbplatsen via HTTP-protokollet. Den ska omdirigeras till HTTPS automatiskt.
Exempel på WordPress web.config-innehåll
Din WordPress-webbplats bör redan ha en standardpost i dinweb.config
filen. 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 > lägg till input = "{HTTPS} "pattern =" off "ignoreCase =" true "/ > / villkor > action type = "Redirect" url = "https://{HTTP_HOST}{REQUEST_URI} "redirectType =" Permanent "/ > / regel > regelnamn = "WordPress-regel" stopProcessing = "true"> match url = ". *" / > villkor > lägg till input = "{REQUEST_FILENAME} "matchType =" IsFile "negate =" true "/ > lägg till input = "{REQUEST_FILENAME} "matchType =" IsDirectory "negate =" true "/ > / villkor > action type = "Rewrite" url = "index.php" / > / regel > / regler > / skriv om > /system.webServer > / configuration >