Over .htaccess-bestanden
Wat is een .htaccess-bestand?
Een .htaccess-bestand is een configuratiebestand dat door Apache-webservers wordt gelezen en in een directory wordt geplaatst om te bepalen hoe aanvragen voor die directory en alles daaronder worden afgehandeld. Via dit bestand kunnen de meeste sharedhostingdiensten website-eigenaren het servergedrag wijzigen zonder toegang tot de hoofdconfiguratie van de server.
Het verwerkt omleidingen, dwingt HTTPS af, stelt aangepaste foutpagina's in, regelt caching en compressie, beperkt toegang op basis van IP-adres en herschrijft URL's naar leesbare vormen. Juist daarom is een htaccess-generator nuttig: de syntaxis is beknopt en weinig vergevingsgezind en wordt gedeeld door verschillende, los van elkaar staande Apache-modules. Daardoor is de regel die je nodig hebt zelden de regel die je je herinnert.
Het is alleen van toepassing op Apache en compatibele servers zoals LiteSpeed. Op Nginx staan de equivalente regels in de serverconfiguratie en wordt een .htaccess-bestand simpelweg genegeerd.
Is .htaccess nog steeds relevant in 2026?
Op Apache-hosting blijft het de belangrijkste manier waarop een site-eigenaar invloed kan uitoefenen. De taken die ermee worden uitgevoerd, zijn bovendien de taken die sites het meest zichtbaar kunnen verstoren: omleidingen na een migratie, HTTPS afdwingen en een zinvolle pagina tonen wanneer er iets ontbreekt.
De rol ervan is echter kleiner geworden. Compressie en caching worden steeds vaker afgehandeld door een CDN vóór de server, terwijl platforms die op Nginx draaien of managed hosting vaak in plaats daarvan deze instellingen in een configuratiescherm aanbieden.
Waar het nog wordt gebruikt, behandel het dan met zorg. Het wordt bij elk verzoek ingelezen, waardoor het een kleine impact op de prestaties heeft, en een syntaxfout wordt niet netjes afgehandeld. De fout zorgt in één keer voor een 500-fout op elke pagina.
Waarvoor .htaccess doorgaans wordt gebruikt
- Oude URL's na een herstructurering permanent met een 301-redirect naar nieuwe URL's doorsturen.
- HTTPS afdwingen, zodat de onveilige versie van een pagina nooit wordt weergegeven.
- Een canonieke hostnaam kiezen, zodat zowel www als non-www niet allebei naar een pagina verwijzen.
- Aangepaste 404- en 500-pagina's weergeven in plaats van de standaardpagina van de server.
- Cacheheaders instellen en compressie inschakelen wanneer geen CDN dit afhandelt.
- Toegang tot beheerpaden of stagingomgevingen beperken op basis van IP-adres.
Veelgemaakte fouten
- Het livebestand bewerken zonder back-up. Eén enkele typefout kan de hele website offline halen.
- Omleidingen aan elkaar koppelen in plaats van elke oude URL rechtstreeks naar de uiteindelijke bestemming te laten verwijzen.
- Alles wat is verwijderd naar de homepage omleiden, wat bezoekers noch zoekmachines helpt.
- Een tijdelijke 302-omleiding gebruiken voor een permanente verplaatsing, waardoor rankingsignalen nooit worden doorgegeven.
- User-agents zo breed blokkeren dat legitieme crawlers samen met scrapers worden tegengehouden.
De htaccess-generator gebruiken
Selecteer de gewenste gedragingen, vul de details in en de .htaccess-generator stelt de correct opgemaakte richtlijnen voor je samen, zodat je ze in je bestand kunt plakken. Zo worden syntaxproblemen voorkomen, die de oorzaak zijn van de meeste fouten.
Twee gewoonten zijn hoe dan ook het aanhouden waard. Download altijd een kopie van het bestaande bestand voordat je het vervangt, zodat je het in enkele seconden kunt terugzetten in plaats van dit uit je geheugen te moeten doen. En laad de website meteen nadat je het bestand hebt opgeslagen, want als het bestand ongeldig is opgemaakt, wil je dat nu ontdekken en niet via een klant.
Waar je nu verder kunt gaan
Het meeste van wat een .htaccess-bestand regelt, is het waard om achteraf te controleren. Controleer welke
statuscode de omgeleide URL retourneert, bevestig dat de
HTTPS-omleiding werkt en zorg ervoor dat
compressie is ingeschakeld als je dit hier hebt geconfigureerd.