Htaccess
Wat is een Htaccess bestand - definitie
Htaccess (Hypertext Access) - Een Htaccess-bestand is een primair serverconfiguratiebestand dat door de ontwikkelaar is gemaakt en waarin specifieke regels zijn gedefinieerd voor het gedrag van de toepassing in bepaalde situaties. Het Htaccess-bestand is het standaard Apache webserverconfiguratiebestand dat wordt gebruikt om het gedrag van de webpaginaserver te wijzigen. Dit hoofdconfiguratiebestand voor de server stelt richtlijnen in die de basisinstellingen van mappen en submappen op de server definiëren. Een virtuele host leest de opdrachten die in de .htaccess-bestanden zijn geschreven met elk verzoek dat naar de server wordt gestuurd, zodat de effecten van de wijzigingen onmiddellijk zichtbaar zijn.
Een voorbeeldtoepassing van de htaccess serverconfiguratiebestanden
De meest gebruikte directives in het htaccess-bestand (voornamelijk tijdens SEO/DEV-activiteiten) zijn:
- 301 omleiden van een adres naar een ander (binnen hetzelfde of een ander domein),
- 301 redirect van www naar niet-www (of niet-www naar www)
- een website omzetten van een versie zonder SSL (HTTP) naar een versie met SSL (HTTPS),
- het maken van zogenaamde vriendelijke links,
- aangepaste foutpagina's, aangepaste foutdocumenten en een foutbericht
- activeren van de browsercache (dit is een van de factoren die wordt gecontroleerd tijdens Google PageSpeed Insight-tests),
- het blokkeren van bestandstoegang voor bots of specifieke IP-adressen,
- direct linken (hotlinking) blokkeren,
Correcte htaccess-bestanden
Aangezien het configuratiebestand een tekstbestand is, kunnen we een standaard teksteditor (zoals Notepad) gebruiken om het te maken of te bewerken. Niets staat het gebruik van een geavanceerde teksteditor (bijvoorbeeld Notepad++) in de weg. Standaard gaat er een punt vooraf aan een bestandsnaam en vervalt elke extensie. ".htaccess". Het kan echter voorkomen dat we op de server een bestand met een andere naam vinden. Als het bestand klaar is, moet je het uploaden naar de server. Je kunt dit doen met elke FTP-client. Het programma moet ons verborgen bestanden laten zien (want dat is wat .htaccess is).