Dit WordPress-websteds .htaccess-fil er en grundlæggende konfigurationsfil, der bruges af Apache-webserveren. Da Kinsta bruger den mere ydelsesvenlige Nginx-webserver i stedet for Apache, har du faktisk ikke en .htaccess-fil, hvis du hoster dit websted hos Kinsta.

At forstå .htaccess-filen er dog vigtig, hvis du hoster websteder andetsteds, og det er også et emne, som du ofte vil se i WordPress-tutorials.

I denne artikel lærer du mere om, hvad WordPress .htaccess-filen er, og hvad den lader dig gøre. Derefter lærer du også, hvordan du kan udføre lignende handlinger hos Kinsta, selvom Kinsta ikke bruger .htaccess-filer:

Hvad er .htaccess? Forklaret mere detaljeret

For at sammenfatte: .htaccess er en konfigurationsfil, der bruges af Apache-webserveren, som er den webserver, som de fleste budget-delte værter bruger. Som en grundlæggende konfigurationsfil giver den dig mulighed for at oprette særlige regler, der fortæller din webserver, hvordan du fungerer.

Som standard bruger dit WordPress-websted .htaccess-fil til at kontrollere dit websteds permalinks-struktur. Mange WordPress-plugins bruger også .htaccess-filen. Hvis du f.eks. har et cache-plugin, tilføjer det muligvis sine egne særlige regler til din .htaccess-fil for mere effektivt at servere cache-indhold.

Derudover kan du også tilføje dine egne kodestykker til dit websteds .htaccess-fil, som giver dig mulighed for at udføre handlinger som:

Sådan finder du .htaccess-filen i WordPress

Hvis du bruger Apache-webserveren, kan du finde og redigere dit websteds .htaccess-fil ved at oprette forbindelse til dit websteds server via FTP eller cPanel File Manager.

Når du har oprettet forbindelse til din server og er i stand til at gennemse dit websteds filer, kan du finde dit WordPress-websteds .htaccess-fil i rodmappen på dit websted, som er den samme mappe, der indeholder wp-config.php-filen og wp-admin og wp-indhold mapper:

Hvor WordPress .htaccess-filen er placeret
Hvor WordPress .htaccess-filen er placeret

Som standard vil dit websted kun have én .htaccess-fil – den der findes i rodmappen.

Det er dog muligt at bruge flere .htaccess-filer i separate mapper, skønt WordPress ikke gør dette i sin standardtilstand.

.htaccess-filen gælder for det bibliotek, som den er placeret i, samt alle undermapper, så du kan tilføje en .htaccess-fil til en undermapper for at tilføje regler, der kun gælder for det bibliotek (og en hvilken som helst af dens undermapper). Det er dog normalt enklere at bare bruge en .htaccess-fil og holde alle dine regler der.

Et eksempel på WordPress .htaccess-fil

Som standard indeholder dit WordPress-websteds .htaccess-fil kun en enkelt regel, der kontrollerer, hvordan dit websteds permalinks fungerer. Her er et eksempel på, hvordan det skal se ud:

Et eksempel på standard WordPress .htaccess-fil
Et eksempel på standard WordPress .htaccess-fil

Sådan føjes dine egne regler til .htaccess

Sørg for at tage sikkerhedskopi af dit websteds .htaccess-fil, inden du foretager nogen redigeringer, da selv en lille fejl kan gøre dit WordPress-sted utilgængeligt.

For at tilføje dine egne .htaccess-regler skal du tilføje de relevante kodestykker enten over eller under de eksisterende WordPress .htaccess-regler.

Vi vil dele et par eksempler på, hvad du kan gøre, men det gratis .htaccess Generator-websted giver et rigtig praktisk værktøj til at generere de kodestykker, der er nødvendige for at udføre en række forskellige handlinger.

At omdirigere al trafik til HTTPS-version af dit websted

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

Sådan blokeres en IP-adresse

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

Sådan tilføjes en adgangskode for at få adgang til en del af dit websted

//Password Protect file

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

Du bliver også nødt til at tilføje en separat .htpasswd-fil.

Her er et eksempel på, hvordan din .htaccess-fil kan se ud, når du har tilføjet nogle af dine egne regler…

Et eksempel på en WordPress .htaccess-fil med brugerdefinerede regler
Et eksempel på en WordPress .htaccess-fil med brugerdefinerede regler

Kinsta bruger ikke .htaccess: Hvordan kan du foretage ændringer?

Som vi fortalte dig ovenfor, bruger Kinsta Nginx webserveren i stedet for Apache. Det betyder, at ethvert WordPress-websted, som du er vært hos Kinsta, ikke har en fungerende .htaccess-fil.

Det betyder dog ikke, at du stadig ikke kan udføre lignende handlinger, når det kommer til omdirigeringer, sikkerhedsregler osv. Indstillinger og regler fra din .htaccess-fil kan let “oversættes” til Nginx ‘egen syntaks til omskrivningsregel.

Kinsta giver dig et antal in-dashboard-værktøjer, der kan gentage meget af den vigtige .htaccess-funktionalitet. Og for andre regler tilbyder Nginx også sin egen konfigurationsfil, hvor du på lignende måde kan indstille regler, selvom syntaksen er anderledes.

Opsæt omdirigeringer

For at oprette omdirigeringer til dit websted, der er vært på Kinsta, kan du bruge omdirigeringsværktøjet i dit MyKinsta-instrumentbord:

Kinsta-omdirigeringsværktøjet
Kinsta-omdirigeringsværktøjet

Se vores videoguide for at lære WordPress Redirect Bedste Praktis:

Bloker specifikke IP-adresser

For at forhindre specifikke IP-adresser i at få adgang til dit websted på Kinsta, kan du bruge værktøjet IP Deny i dit MyKinsta-instrumentbord:

Værktøjet IP Deny i MyKinsta.
Værktøjet IP Deny i MyKinsta.

Adgangskodebeskyt dit websted

For at låse hele dit websted ned, kan du bruge vores adgangskode-beskyttelsesværktøj (htpasswd) i MyKinsta dashboard. Du kan finde det under afsnittet “Værktøjer” på dit websted. Klik blot på “Aktiver”, vælg et brugernavn og adgangskode, og du er klar til at køre!

Det skal bemærkes, at password-beskyttelse ikke er kompatibel med vores CDN eller Edge Caching. Du kan ikke aktivere password-beskyttelse, mens nogle af disse er aktiveret.

Aktivér .htpasswd beskyttelse
Aktivér .htpasswd beskyttelse

Når det er aktiveret, kræver dit WordPress-sted derefter godkendelse for at få adgang til det. Du kan når som helst ændre legitimationsoplysninger eller deaktivere den, når du ikke længere har brug for den.

.htpasswd-godkendelsesprompt
.htpasswd-godkendelsesprompt

Andre regler? Kontakt Kinsta Support

Ved hjælp af Nginx-konfigurationsfilen er det også muligt at tilføje andre konfigurationsregler – f.eks. adgangskode, der beskytter en mappe på serverniveau eller deaktivere hotlinking af billede.

Som standard kan du ikke selv redigere Nginx-konfigurationsfilen på Kinsta. Hvis du imidlertid kontakter vores supportpersonale, hjælper de dig med at tilføje den relevante regel til dig. Bemærk: De kan ikke konvertere .htaccess til Nginx-regler til dig.

Resumé

WordPress .htaccess-filen er en grundlæggende konfigurationsfil, der bruges af Apache-webserveren. Mens du kan bruge det til alle mulige ting, er de mest almindelige funktioner, som WordPress-brugere ønsker at bruge:

  • Omdirigeringer
  • IP-adresse sortlistet / hvidlistet
  • Mapper til beskyttelse af adgangskode
  • Etc

Fordi Kinsta bruger den nyere Nginx-webserver i stedet for Apache, har WordPress-websteder, som du hoster hos Kinsta, ikke en .htaccess-fil. I stedet kan du bruge værktøjer i MyKinsta-betjeningspanelet til at tilføje regler for omdirigeringer og IP-forbud, og Kinsta-supportteamet kan hjælpe dig med at tilføje yderligere regler til Nginx-konfigurationsfilen, hvilket svarer til Apache’s .htaccess-fil.