Het .htaccess-bestand, wat is dat eigenlijk en wat kun je er allemaal mee?
Een .htaccess-bestand is een simpel tekstbestandje waarmee je dingen kunt uitvoeren en sommige (server-)instellingen kunt wijzigen of omzeilen.
Je kunt een .htaccess-bestand onder andere gebruiken om:
- een redirect (doorverwijzing) te maken naar een andere pagina
- je eigen error-pagina te maken
- bepaalde mappen te beveiligen (hierover heeft Jeroen geschreven in
http://www.alphamegahosting.com/284/nl#4) - sommige bezoekers te weren aan de hand van het ip-adres (hoe je dat doet lees je in http://www.alphamegahosting.com/285/nl#4)
Je kunt een .htaccess-bestand maken met een simpele tekst-editor (bijvoorbeeld NotePad) en deze vervolgens op je webruimte in een map plaatsen waarop deze wijzigingen toegepast moeten worden. In het geval dat je je webruimte bij Alphamega hebt: als je het .htaccess-bestand plaatst in de map 'httpdocs', dan geldt dat dus voor de gehele website.
Als je een .htaccess-bestand aanmaakt in een submap, dan overrulet dat bestand een .htaccess-bestand dat in de root (bijvoorbeeld de map httpdocs) staat. Het eerste bestand geldt dan alleen voor de map waarin hij staat. Je kunt dus voor meerdere mappen een .htaccess-bestand maken.
Oké, laten we eens gaan kijken hoe de code eruit ziet als we een redirect willen maken naar een nieuwe pagina. Stel dat je je website hebt vernieuwd en je hebt daarbij alle pagina's hernoemd. Dit zou kunnen betekenen dat de bezoekers van je oude pagina's op een '404 File not found error'-pagina's terecht komen. Dit probleem kun je dus oplossen door deze bezoekers te redirecten naar de nieuwe pagina middels een .htaccess-bestand.
De code zou er dan als volgt uitzien:
Redirect
permanent /oudepagina.html
http://www.jouwdomeinnaam.com/nieuwepagina.html
Uiteraard vervang je 'jouwdomeinnaam.com' door je eigen domeinnaam en 'oudepagina.html' en 'nieuwepagina.html' door de namen van de betreffende pagina's.
Aan het eind van dit artikel zie je hoe je zo'n bestand kunt aanmaken en uploaden.
Error-pagina
Wanneer je een eigen errorpagina wilt tonen dan kun je als volgt te werk gaan:
Maak een .htaccess-bestand met de volgende code:
ErrorDocument 404
/error_docs/404.html
Dit .htaccess-bestand zet je dus in de map error_docs van je hostingaccount. Uiteraard is het hierbij wel nodig dat je ook het bestand 404.html zelf maakt en uploadt naar de map error_docs.
Aanmaken en uploaden
- Open een simpele teksteditor zoals Kladblok of Context, maak een nieuw bestand en zet de code in het bestand.
- Sla het bestandje op als ".htaccess" (vergeet de punt en de aanhalingstekens niet).
- Start een FTP-programma zoals Smart FTP en upload vervolgens het .htaccess-bestand naar de juiste locatie.
Succes!


