.htaccess gebruiken op een Apache-webserver
Met een .htaccess-bestand kun je diverse instellingen beheren op een website die draait op een Apache-webserver. Dit configuratiebestand biedt veel mogelijkheden om de werking, beveiliging en prestaties van je website aan te passen zonder de serverconfiguratie zelf te wijzigen.
Wat kun je doen met een .htaccess-bestand?
Enkele veelgebruikte toepassingen van een .htaccess-bestand zijn:
- Aangepaste foutpagina’s (404, 403 en 500) instellen
- Mappen en bestanden beveiligen met een wachtwoord
- IP-adressen blokkeren of toestaan
- URL-omleidingen (redirects) configureren
- SEO-vriendelijke URL’s maken met URL-rewriting
- Toegang tot specifieke delen van een website beperken
Voorbeeld van een .htaccess-bestand
AuthUserFile /usr/www/beveiligd/.htpasswd
AuthGroupFile /dev/null
AuthName "Geheime Pagina"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
Met bovenstaande configuratie wordt een map beveiligd met een gebruikersnaam en wachtwoord. Alleen geautoriseerde gebruikers krijgen toegang tot de inhoud.
Een nieuw .htpasswd-bestand aanmaken
Gebruik het onderstaande commando om een nieuw .htpasswd-bestand te maken en direct een gebruiker toe te voegen:
htpasswd -c .htpasswd gebruikersnaam
Een gebruiker toevoegen aan een bestaand .htpasswd-bestand
Wil je een extra gebruiker toevoegen? Gebruik dan:
htpasswd .htpasswd nieuwe_gebruikersnaam
Conclusie
Een .htaccess-bestand is een krachtig hulpmiddel voor het beheren van beveiliging, redirects en andere instellingen op een Apache-webserver. Door het correct toepassen van .htaccess en .htpasswd kun je eenvoudig delen van je website beschermen en de gebruikerservaring verbeteren.