Wat is .htaccess?
Het .htaccess-bestand is een configuratiebestand dat op je server staat. Het legt regels op aan de map waar het in staat, en aan alles wat daaronder valt.
Je regelt er drie soorten dingen mee: doorverwijzingen van oude naar nieuwe adressen, wie er wel en niet bij bepaalde bestanden mag, en wat een bezoeker ziet als er iets misgaat.
Het is een tekstbestand van een paar regels. En het is tegelijk het bestand waarmee je in twee seconden je hele website onbereikbaar maakt.

Wat het bestand doet
Je server leest het uit voordat hij iets anders doet. Staat er een regel in die zegt dat een bepaald adres ergens anders heen moet, dan gebeurt dat nog voordat WordPress überhaupt opstart.
Dat maakt het snel en krachtig. Het maakt het ook riskant, want er zit geen enkele controle tussen jou en het resultaat.
Waarom het per map werkt
De regels gelden voor de map waarin het bestand staat en voor alle mappen daaronder. Zet je er een in een submap, dan geldt die alleen daar en overschrijft hij de regels van boven.
In de praktijk heb je er één, in de hoofdmap van je website. Meer over waar dat precies is lees je bij waar staat het .htaccess-bestand.
Waar WordPress het voor gebruikt
Voor je adressen. Zonder .htaccess zou elke pagina een adres met vraagtekens en cijfers krijgen in plaats van leesbare woorden.
WordPress schrijft daar zelf een blok voor in het bestand, tussen twee regels die aangeven dat het van WordPress is. Dat blok laat je met rust; het wordt automatisch bijgewerkt. Meer over die leesbare adressen lees je bij permalink.
Mijn vuistregels
- Maak altijd eerst een kopie, ook bij een wijziging van één regel.
- Blijf van het blok van WordPress zelf af; je eigen regels zet je erboven.
- Wijzig één ding tegelijk en ververs meteen je website om te kijken of hij nog laadt.
- Werk nooit rechtstreeks op een live site als je ook een testomgeving hebt.
Die derde regel klinkt traag, maar hij is juist sneller. Wijzig je vijf dingen tegelijk en gaat het mis, dan ben je een half uur bezig met uitzoeken welke het was.
Wanneer je eraf blijft
Als je niet precies weet wat een regel doet. Er staan online veel voorbeelden die op een andere serverconfiguratie zijn geschreven en die het bij jou stukmaken.
En als je het met een plugin kunt oplossen. Voor doorverwijzingen bestaan plugins die hetzelfde doen met een schermpje eromheen en een knop om iets terug te draaien.
Wat je in plaats daarvan doet
Regel doorverwijzingen met een plugin, en beveiliging via je hostingpaneel of een beveiligingsplugin. Dan houd je een logboek van wat er is gewijzigd.
Blijft over: de gevallen waarin het echt niet anders kan. Dan pak je het bestand, met een kopie ernaast. Meer over waarom het zo vaak misgaat lees je bij website stuk na het aanpassen van .htaccess.