Din WordPress-webbplats .htaccess-fil är en grundläggande konfigurationsfil som används av webbservern Apache. Eftersom Kinsta använder den mer prestandavänliga Nginx-webbservern istället för Apache, kommer du inte att ha en .htaccess-fil om du hostar din webbplats hos Kinsta.

Men att förstå .htaccess-filen är viktigt om du hostar webbplatser någon annanstans, och det är också ett ämne som du ofta ser i WordPress-handledningar.

I den här artikeln lär du dig mer om vad .htaccess-filen för WordPress är och vad den låter dig göra. Sedan lär du dig också hur du kan utföra liknande åtgärder på Kinsta, även om Kinsta inte använder .htaccess-filer:

Vad är .htaccess? Mer detaljerad förklaring

För att sammanfatta är .htaccess är en konfigurationsfil som används av webbservern Apache, som är den webbserver de flesta billigare delade värdar använder. Som en grundläggande konfigurationsfil låter den dig skapa speciella regler som talar om för din webbserver hur den ska fungera.

Som standard använder sig din WordPress-webbplats av .htaccess-filen för att kontrollera din webbplats permalänkstruktur. Många WordPressplugins använder sig också av .htaccess-filen. Om du till exempel har ett cachningsplugin kan det lägga till sina egna särskilda regler till din .htaccess-fil för att mer effektivt leverera cachelagrat innehåll.

Utöver det kan du också lägga till dina egna kodavsnitt på din webbplats .htaccess-fil, som låter dig utföra åtgärder som:

Så hittar du .htaccess-filen i WordPress

Om du använder Apaches webbserver kan du hitta och redigera webbplatsens .htaccess-fil genom att ansluta till webbplatsens server via FTP eller filhanteraren i cPanel.

När du har anslutit till din server och kan bläddra i webbplatsens filer kan du hitta din WordPress-webbplats .htaccess-fil i rotmappen för din webbplats, vilket är samma mapp som innehåller wp-config.php-filen och mapparna wp-admin och wp-content:

Här ligger WordPress .htaccess-filen
Här ligger WordPress .htaccess-filen

Som standard har din webbplats bara en .htaccess-fil – den som finns i rotmappen.

Det är dock möjligt att använda flera .htaccess-filer i separata kataloger, även om WordPress inte gör det i standardläget.

.htaccess-filen gäller för den katalog som den är placerad i, liksom alla underkataloger, så att du kan lägga till en .htaccess-fil till en underkatalog för att lägga till regler som endast gäller för den katalogen (och någon av dess underkataloger). Det är dock vanligtvis enklare att bara använda en .htaccess-fil och ha alla dina regler där.

Ett exempel på WordPress .htaccess-fil

Som standard innehåller din WordPress-webbplats .htaccess-fil bara en enda regel som styr hur webbplatsens permalänkar fungerar. Här är ett exempel på hur det borde se ut:

Ett exempel på en standard WordPress .htaccess-fil
Ett exempel på en standard WordPress .htaccess-fil

Så här lägger du till dina egna regler till .htaccess

Se till att säkerhetskopiera din webbplats .htaccess-fil innan du gör några ändringar, eftersom även ett litet misstag kan göra din WordPress-webbplats otillgänglig.

För att lägga till dina egna .htaccess-regler lägger du till relevanta kodavsnitt antingen över eller under de befintliga .htaccess-reglerna för WordPress.

Vi kommer att dela några exempel på vad du kan göra, men den kostnadsfria .htaccess-generatorwebbplatsen ger dig ett riktigt praktiskt verktyg för att generera de kodavsnitt som behövs för att utföra en mängd olika åtgärder.

För att omdirigera all trafik till HTTPS-versionen av din webbplats

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

För att blockera en IP-adress

//Block users by IP
order allow,deny
deny from 192.168.1.1
allow from

För att lägga till ett lösenord för att komma åt en del av din webbplats

//Password Protect file

AuthName "Prompt"
AuthType Basic
AuthUserFile /wp-admin
Require valid-user

Du skulle också behöva lägga till en separat .htpasswd-fil.

Här är ett exempel på hur din .htaccess-filen kan se ut när du har lagt till några av dina egna regler…

Ett exempel på en WordPress .htaccess-fil med anpassade regler
Ett exempel på en WordPress .htaccess-fil med anpassade regler

Kinsta använder inte .htaccess: Hur kan du göra ändringar?

Som vi sa ovan använder Kinsta webbservern Nginx, istället för Apache. Det betyder att WordPress-webbplatser som du hostar på Kinsta inte kommer att ha en fungerande .htaccess-fil.

Men det betyder inte att du ändå inte kan utföra liknande åtgärder när det gäller omdirigeringar, säkerhetsregler etc. Inställningar och regler från din .htaccess-fil kan enkelt ”översättas” till Nginx egen omskrivningsregelsyntax.

Kinsta ger dig ett antal verktyg i instrumentpanelen som kan replikera mycket av den viktiga .htaccess-funktionaliteten. Och för andra regler erbjuder Nginx också sin egen konfigurationsfil där du på samma sätt kan ställa in regler, även om syntaxen är annorlunda.

Ställa in omdirigeringar

Om du vill skapa omdirigeringar för din webbplats på Kinsta kan du använda Omdirigeringsverktyget i MyKinsta-panelen:

Kinstas Omdirigeringsverktyg
Kinstas Omdirigeringsverktyg

Kolla in vår videoguide för att lära dig bästa praxis för WordPress-omdirigering:

Blockera specifika IP-adresser

För att stoppa specifika IP-adresser från att komma åt din webbplats på Kinsta kan du använda verktyget IP Deny i MyKinsta-panelen:

IP Deny-verktyget i MyKinsta.
IP Deny-verktyget i MyKinsta.

Lösenordskydda din webbplats

För att låsa hela din webbplats kan du använda vårt lösenordskyddsverktyg (htpasswd) i MyKinsta-panelen. Du hittar det under avsnittet ”Verktyg” på din webbplats. Klicka bara på ”Aktivera”, välj ett användarnamn och lösenord, och du är redo att sätta igång!

Det bör noteras att lösenordsskydd inte är kompatibelt med vårt CDN eller vår Edge Caching. Du kan inte aktivera lösenordsskydd medan någon av dessa är aktiverad.

Aktivera .htpasswd-skydd
Aktivera .htpasswd-skydd

När det är aktiverat kommer din WordPress-webbplats att kräva autentisering för att komma åt den. Du kan ändra autentiseringsuppgifter när som helst eller inaktivera det när du inte längre behöver det.

.htpasswd autentiserings-uppmaning
.htpasswd autentiserings-uppmaning

Andra regler? Kontakta Kinstas support

Med Nginx-konfigurationsfilen är det också möjligt att lägga till andra konfigurationsregler – som att lösenordskydda en mapp på servernivå eller inaktivera bild-hotlinking.

Som standard kan du inte själv redigera Nginx-konfigurationsfilen på Kinsta. Men om du kontaktar vår supportpersonal hjälper de dig gärna och lägger till den relevanta regeln åt dig. Observera: De kan inte konvertera .htaccess till Nginx-regler åt dig.

Sammanfattning

Din WordPress-webbplats .htaccess-fil är en grundläggande konfigurationsfil som används av webbservern Apache. Medan du kan använda den för alla möjliga saker är dessa de vanligaste funktionerna som WordPress-användare vill använda:

  • Omdirigeringar
  • Svartlista/Vitlista IP-adresser
  • Lösenordskydda mappar
  • Etc.

Eftersom Kinsta använder den nyare Nginx-webbserver istället för Apache, har WordPress-webbplatser som du hostar på Kinsta inte en .htaccess-fil. Istället kan du använda verktyg i MyKinsta-panelen för att lägga till regler för omdirigeringar och IP-förbud, och Kinstas supportteam kan hjälpa dig att lägga till ytterligare regler i Nginx-konfigurationsfilen, vilket motsvarar Apaches .htaccess-fil.