Direct naar de inhoud
xhosting

Wat is een .htaccess-bestand

2 min. lezen

Wat is een .htaccess-bestand?

Wat is htaccess? Een .htaccess-bestand is een tekstbestand met instellingen voor de Apache-webserver. De instellingen gelden voor de map waarin het bestand staat en de mappen eronder. Het bestand begint met een punt, waardoor het op veel systemen verborgen is.

Het grote voordeel is dat je het gedrag van de webserver kunt aanpassen zonder het hoofdconfiguratiebestand te wijzigen. Veel sites hebben het niet eens nodig. Meer over de webserver zelf lees je bij wat een webserver is.

Waarvoor gebruik je een .htaccess-bestand?

Het bestand wordt vooral gebruikt voor een paar vaste taken:

  • Redirects: een oude pagina doorsturen naar een nieuwe, bijvoorbeeld na een verhuizing.
  • Toegang: bepaalde mappen beschermen met een wachtwoord of met IP-regels.
  • Foutpagina's: eigen pagina's tonen voor fouten zoals 404.
  • URL-herschrijving: nette adressen maken die intern naar een ander bestand verwijzen.

Veel CMS'en, waaronder WordPress, maken zelf een .htaccess-bestand aan voor de permalinks. Pas het daarom niet blind aan, want de software kan het later weer overschrijven.

Waar let je op bij een .htaccess-bestand?

Een fout in het bestand kan je hele site onbereikbaar maken, vaak met een 500-fout. Maak daarom een kopie voordat je iets wijzigt, en test de wijziging direct. Zet regels bij voorkeur in de map waar ze horen, niet in een hoger gelegen map, zodat je het overzicht houdt.

Let ook op dat .htaccess alleen werkt op Apache en LiteSpeed. Op een Nginx-server heeft het geen effect, en de regels moet je dan in de serverconfiguratie zetten. Zie het verschil tussen de webservers voor meer uitleg.

Veelgestelde vragen

Waarom krijg ik een 500-fout na het wijzigen van .htaccess?

Meestal zit er een syntaxisfout in het bestand, zoals een ontbrekend teken of een verkeerd gebruikte regel. Zet de wijziging terug naar de vorige versie om de site weer te laten werken. Voeg daarna de regels één voor één toe, zodat je ziet welke regel de fout veroorzaakt.

Moet ik zelf een .htaccess-bestand maken?

Niet altijd. Veel websites hebben er geen nodig. Een CMS zoals WordPress maakt zelf een bestand aan als dat nodig is. Maak er zelf een aan wanneer je een specifieke regel nodig hebt, en controleer eerst of je hoster die functie ondersteunt.

Wat is SSH-toegang

SSH toegang hosting uitgelegd: wat SSH is, waarom sleutels veiliger zijn dan een wachtwoord, welke taken het vergemakkelijkt en waar je op moet letten...

Verwerkersovereenkomst

Een verwerkersovereenkomst legt vast wat je hoster met persoonsgegevens mag doen en welke beveiliging er geldt. Lees waarom je die nodig hebt bij webh...

Dataverkeer bij webhosting

Dataverkeer webhosting is de data die je website per periode naar bezoekers verstuurt. Lees hoe je het verbruik schat en wat er gebeurt bij overschrij...