Wat is .htaccess? + 8 handige hacks om toe te passen
Lees meer over .htaccess en leer hoe je zelf een bestand aanmaakt
Achter de schermen van je website zijn veel bestanden aanwezig. Zoals het .htaccess-bestand. Ben je benieuwd wat dit bestand precies is? Of wil je weten hoe je zelf een .htaccess-bestand aanmaakt? We vertellen je er graag meer over in dit artikel.
In het kort
.htaccess is een bestand waarmee je Apache-servers instructies kan geven. Bijvoorbeeld het opzetten van redirects. Het .htaccess-bestand vind je in de rootfolder van jouw website.
Wat is .htaccess?
.Htaccess is de afkorting van HyperText Access. Het is een bestand waarmee je een Apache-server instructies kan geven. Eigenlijk heeft het bestand geen naam, omdat ‘.htaccess’ een extensie is. .JPG is bijvoorbeeld ook een bestandsextensie.
Bouw je website op razendsnelle webhosting
Maak van je online idee een succes. Host je site op snelle, veilige en betrouwbare servers.
Aan de slag- Gebruiksvriendelijk Control Panel
- High-performance SSD servers
- Gratis SSL certificaat
- Gratis website maker
- Dagelijkse back-up
- 24/7 support
Wat kun je met .htaccess?
Met .htaccess kun je de server dus verschillende instructies geven. Je kunt onder andere:
- bezoekers doorsturen naar een andere pagina;
- een eigen foutpagina aanmaken;
- bepaalde mappen beveiligen met een wachtwoord;
- IP-adressen blokkeren;
- cache beheren.
Waar vind je .htaccess?
Het .htaccess-bestand bevindt zich meestal in de hoofdmap van je website. Deze map heet ook wel de rootfolder. Je komt bij de rootfolder via een FTP-programma, zoals FileZilla, CuteFTP en FlashFXP. Ben je klant bij one.com? Dan kun je de File Manager gebruiken.
Hoe maak je een .htaccess-bestand?
Bij one.com maak je een .htaccess-bestand aan via de File Manager. Bestaat er al een .htaccess-bestand? Dan hoef je niets te doen. Volg de volgende stappen om een .htaccess-bestand aan te maken bij one.com:
- Log in op het one.com Control Panel.
- Open de File Manager.
- Klik op ‘Aanmaken’ > ‘Bestand’ > ‘Anders’.
- Noem het bestand ‘.htaccess’ en druk op enter.
Ben je geen klant bij one.com? Dan maak je een .htaccess-bestand aan via bijvoorbeeld Notepad++. Sla een bestand op als .htaccess en upload deze via FTP naar de hoofdmap van je website.
Een voorbeeld van een .htaccess-bestand
Ben je benieuwd hoe een .htaccess-bestand eruitziet? Hieronder vind je een voorbeeld van een .htaccess-bestand.
# Aangepaste foutpagina voor 404-fout
ErrorDocument 404 /foutpagina.html
In het voorbeeld is de regel met # een toelichting op de code die gaat komen. De server doet dus niets met deze regel. De code eronder vertelt de server welke taak hij moet uitvoeren.
8 handige hacks voor .htaccess
Zoals je in het bovenstaande voorbeeld ziet, is een .htaccess-bestand niet leeg. In het bestand staan regels die de Apache-server uitvoert. Wil je weten wat je allemaal kunt toevoegen aan .htaccess? Hieronder vind je een aantal handige hacks.
1. Verkeer doorsturen
Via een redirect stuur je verkeer (bezoekers en zoekmachines) door naar een andere pagina of website.
301 redirect
Met een 301 redirect stuur je bezoekers permanent door van pagina A naar pagina B. Gebruik hiervoor de volgende code:
Redirect 301 /oude-pagina.html https://www.jouwdomeinnaam.nl/nieuwe-pagina.html
Vervang ‘/oude-pagina.html’ met de huidige pagina, zonder ‘www.jouwdomeinnaam.nl’. Voor ‘https://www.jouwdomeinnaam.nl/nieuwe-pagina.html’ gebruik je de volledige url waarnaar de oude pagina moet verwijzen.
Doorverwijzen naar www.jouwdomeinnaam.nl
Zoekmachines als Google zien ‘www.jouwdomeinnaam.nl’ en ‘jouwdomeinnaam.nl’ als 2 verschillende websites. Daarom kun je beter 1 variant gebruiken. Met de volgende codes verwijs je door naar een van de varianten. Vergeet niet om ‘jouwdomeinnaam’ te vervangen met je eigen domeinnaam.
Een domeinnaam met www
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.jouwdomeinnaam\.nl$ [NC]
RewriteRule ^(.*)$ http://www.jouwdomeinnaam.nl/$1 [L,R=301]
Een domeinnaam zonder www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.jouwdomeinnaam\.nl [NC]
RewriteRule ^(.*)$ http://jouwdomeinnaam.nl/$1 [L,R=301]
Herschrijven naar https
Heb je SSL geactiveerd? Dan is het belangrijk dat je verkeer doorstuurt van http naar het beveiligde https. Plaats de volgende code in het .htaccess-bestand:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
2. Een foutmelding aanmaken
Via .htaccess kun je ook foutmeldingen aanmaken. Hieronder vind je de opties die je kunt gebruiken.
Een andere foutmeldingstekst gebruiken
Bij de meeste websites is een standaard foutmelding ingeschakeld. Dit is een witte pagina met een stuk tekst. Wil je deze tekst aanpassen? Gebruik dan de volgende code. Vervang ‘errorcode’ met de juiste foutcode.
ErrorDocument ‘errorcode’ “Hier komt je tekst te staan.”
Een eigen foutpagina tonen
Heb je een eigen foutpagina gemaakt? Deze kun je tonen door de volgende code toe te voegen aan het .htaccess-bestand. Vervang ’http://jouwdomeinnaam.nl/paginawaarnaarjeverwijst.html’ met de pagina waarop de foutmelding te zien is.
Een 403-pagina
ErrorDocument 403 http://jouwdomeinnaam.nl/paginawaarnaarjeverwijst.html
Een 404-pagina
ErrorDocument 404 http://jouwdomeinnaam.nl/paginawaarnaarjeverwijst.html
3. Een map beveiligen
Wil je specifieke mappen afschermen voor anderen? Dat kan. Je kunt alleen bij de map met een loginnaam en wachtwoord. De volgende code kun je hiervoor gebruiken:
REQUIRE valid-user
AUTHTYPE basic
AUTHUSERFILE /Pad naar beveiligde map/.htpasswd
AUTHNAME "Beveiligde map"
Dit is echter niet de enige stap die je moet volgen. Om je zo goed mogelijk te helpen, kun je het best deze handleiding gebruiken.
4. Een IP-adres blokkeren
Het is mogelijk om een of meerdere ongewenste IP-adressen te blokkeren. Hiervoor voeg je de volgende code toe aan het .htaccess-bestand. ‘IP-adres’ vervang je door het adres dat je wilt blokkeren.
Order allow,deny
Deny from ‘IP-adres’
allow from
Overige hacks
Naast de bovenstaande hacks zijn er veel meer mogelijkheden met het .htaccess-bestand. We raden je aan om online op zoek te gaan naar specifieke functies voor .htaccess. Er is ontzettend veel informatie te vinden. Of gebruik een van onze handleidingen:
Een conclusie
.Htaccess is een handige toepassing om een Apache-server verschillende taken uit te laten voeren. Zo kun je verkeer doorsturen naar andere pagina’s, een eigen foutpagina laten zien, mappen beveiligen met een wachtwoord, IP-adressen blokkeren en cache beheren. Hopelijk kun je de handige .htaccess-hacks uit dit artikel gebruiken voor je eigen website. Succes!
Bouw je website op razendsnelle webhosting
Maak van je online idee een succes. Host je site op snelle, veilige en betrouwbare servers.
Aan de slag- Gebruiksvriendelijk Control Panel
- High-performance SSD servers
- Gratis SSL certificaat
- Gratis website maker
- Dagelijkse back-up
- 24/7 support