Dansk hosting fra Aalborg
100% CO₂-neutral hosting
24/7/365 dansk support
support@hostious.io
● Hostious viden · artikel

Ødelagt .htaccess: gendan WordPress-standardfilen sikkert

Skrevet af , stifter af Hostious · Udgivet 30. august 2026 · Opdateret 30. august 2026
Ødelagt .htaccess: gendan WordPress-standardfilen sikkert

Kort svar: Giver sitet 500-fejl umiddelbart efter en .htaccess-redigering, er filen synderen. Gendan WordPress-standardblokken (den står i artiklen), eller lad WordPress selv skrive den ved at gemme permalinks igen. Fjern plugin-rester som hele sektioner – aldrig halve – og lad aktive cache-plugins genskabe deres egne regler ved at gemme deres indstillinger. Filen skal have rettigheden 644.

.htaccess er en lille tekstfil i sitets rodmappe med stor magt: den styrer permalinks, redirects og en række server-regler, som plugins skriver ind. Netop derfor er den også det sted, hvor én forkert linje kan give 500-fejl på hele sitet – med øjeblikkelig virkning, fordi filen læses ved hver eneste request.

Kontrolramme: WordPress 7.1 og PHP 8.4.23 udgør versionsgrundlaget pr. 30. august 2026. Terminaleksemplet viser WordPress’ dokumenterede standardindhold for enkeltsite-installationer.

Hvad .htaccess styrer

På Apache- og LiteSpeed-servere læses .htaccess ved hver request og kan omskrive URL’er, sætte headere og styre adgang. WordPress bruger den til én ting: at sende alle pæne URL’er (permalinks) ind til index.php. Alt andet i filen kommer fra plugins – cache-regler, sikkerhedsblokke, redirects – eller fra manuelle redigeringer gennem årene.

Symptomer på en ødelagt fil

  • 500-fejl på hele sitet, øjeblikkeligt efter en redigering: en syntaksfejl i filen – typisk et manglende tegn eller en halvt indsat blok. Se også 500-guiden.
  • Forsiden virker, men alle undersider giver 404: WordPress-blokken mangler – filen er slettet eller tømt. Se permalink-guiden.
  • Uforklarlige redirects eller adgangsnægtelser: rester fra et slettet plugin, der stadig håndhæver sine regler.

Gendan standardindholdet

Tag først en kopi af den nuværende fil (omdøb den til .htaccess-old), så du kan slå op i den bagefter. Opret derefter en ny .htaccess med WordPress’ standardindhold:

WordPress-standardindholdet i .htaccess for enkeltsite-installationer
WordPress’ standardblok for enkeltsite-installationer. Alt mellem # BEGIN WordPress og # END WordPress vedligeholdes af WordPress selv – egne regler skal stå uden for blokken.

Den nemmeste vej er dog ofte at lade WordPress skrive filen selv: gå til Indstillinger → Permalinks, og klik Gem ændringer uden at ændre noget. Kan WordPress skrive i rodmappen, genskaber det standardblokken. Virker det ikke, mangler der skriverettigheder – se guiden om filrettigheder.

Plugin-sektioner: fjern hele blokke

Plugins markerer deres regler med kommentarpar som # BEGIN LSCACHE# END LSCACHE eller tilsvarende for FlyingPress, WP Rocket og sikkerhedsplugins. To regler gælder:

  • Er pluginnet slettet, fjerner du hele dets sektion – fra BEGIN til og med END. En halv sektion er præcis den slags, der giver 500-fejl.
  • Er pluginnet aktivt, rører du ikke sektionen manuelt. Mangler den (fx efter en gendannelse), åbner du pluginnets indstillinger og gemmer dem igen – så skriver pluginnet sine regler selv. LiteSpeed Cache-brugere kan se, hvad reglerne gør, i QUIC.cloud/LiteSpeed-hubben.

Rettigheder og placering

Filen skal ligge i samme mappe som wp-config.php og have rettigheden 644. Bemærk at filer med punktum foran er skjulte – slå “vis skjulte filer” til i filhåndteringen eller SFTP-klienten, før du konkluderer, at filen mangler. Kører sitet på nginx, findes .htaccess-mekanismen slet ikke; dér ligger reglerne i serverkonfigurationen, og ændringer går gennem hostingudbyderen.

Verifikation

Filen er sund, når forsiden og flere undersider svarer 200, wp-admin virker, og eventuelle cache-plugins melder deres regler på plads i egne statussider. Test også ét kendt redirect, hvis du har nogen. Behøver du at fejlsøge videre, så genindfør indhold fra .htaccess-old én sektion ad gangen med en test imellem – så finder du den skyldige blok på få minutter. Og er du på et Hostious-webhotel, må du altid bede supporten kigge med, før du sletter noget, du er usikker på.

Ofte stillede spørgsmål om .htaccess

Kan jeg slette .htaccess helt?

Midlertidigt, ja – sitet falder tilbage til grimme URL’er, og undersider kan give 404, indtil du gemmer permalinks igen. Regler fra plugins forsvinder også og skal genskabes fra deres indstillinger. Omdøb hellere end slet.

Hvorfor kommer 500-fejlen øjeblikkeligt?

Fordi serveren læser filen ved hver eneste request. En syntaksfejl rammer derfor alle sider med det samme – og forsvinder lige så øjeblikkeligt, når fejlen rettes. Det gør den nemme at bekræfte: fortryd ændringen, og fejlen skal være væk.

Gælder .htaccess også på nginx?

Nej. nginx ignorerer filen fuldstændigt – regler ligger i serverens egen konfiguration. Apache og LiteSpeed (som Hostious kører) læser den derimod ved hver request.

Læs også