Omdirigera HTTP till HTTPS för WordPress på Linux
För att omdirigera din WordPress-webbplats till det säkra HTTPS-protokollet på Linux finns det flera steg som måste vidtas innan omdirigeringen fungerar som den ska.
Note: If your site is hosted on our Managed Hosting for WordPress platform you do not need to manually change these settings, the HTTPS protocol will be configured automatically.
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
Linux-omdirigeringssteg
Om din WordPress-webbplats finns på Linux kommer den att använda en .htaccess-konfigurationsfil . Om du placerar .htaccess
i rotmappen för din webbplats ändras webbplatsens beteende.
- Ladda ner en kopia av ditt
.htaccess
från ditt värdtjänstkonto. - Öppna filen med din favorittextredigerare
OBS! Se till att du redigerar .htaccess-filen med en redigerare för oformaterad text som inte använder word wrap. Vissa redigerare (som MS Word eller Notepad med aktiverad ordbrytning) infogar osynliga tecken för att beteckna ett radbrytning. Din .htaccess-fil fungerar inte om den har dessa specialtecken.
- Gör nödvändiga ändringar med hjälp av exemplen nedan.
- Spara ändringarna.
- Ladda upp den modifierade
.htaccess
till ditt värdkonto. - Testa ditt arbete genom att navigera normalt till webbplatsen och det ska automatiskt omdirigeras till HTTPS.
Exempel på WordPress .htaccess-innehåll
Din WordPress-webbplats ska redan ha en standardpost i din .htaccess-
fil. det bör se ut som i det här exemplet:
IfModule mod_rewrite.c > RewriteEngine On RewriteBase / # BEGIN WordPress RewriteRule ^ index \ .php $ - [L] RewriteCond %{REQUEST_FILENAME} ! -F %{REQUEST_FILENAME} ! -D RewriteRule. /index.php [L] / IfModule >
För att säkerställa att ditt värdtjänstkonto kommer att tvinga HTTPS-protokollet till all trafik till webbplatsen måste du lägga till följande i .htaccess-filen.
RewriteCond %{HTTPS} ! = On RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L, R = 301]
Du måste placera kodavsnittet efter RewriteBase /
i .htaccess-
filen. Det ska se ut som i följande exempel:
IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
/IfModule>
Mer information
- Download files on Web Hosting (cPanel)
- Läs mer om vår premiumsupport för WordPress i vår WP Premium Support-katalog.