Uit Byte Kennisbank
(Doorverwezen vanaf Website Open Directory)

Het .htacces bestand is een configuratiebestand waarin instructies staan voor het afhandelen van binnenkomend verkeer en kan bepaalde instellingen van je submap(en) aanpassen. Een .htacces bestand is eigenlijk een bestand zonder naam, want .htacces is namelijk een extensie. Een .htaccess bestand zet je in je root folder of in een andere map.

Inhoud

Wat kun je doen met een .htacces?

Met een .htacces kun je onder andere IP-adressen blokkeren, redirecten (basic redirects), foutmeldingen aanpassen, de rewrite engine aanzetten (handig als je gebruik maakt van rewrite rules) en bepaalde mappen beveiligen.

Hoe maak je een .htaccess?

Een .htacces kun je makkelijk en snel maken in je kladblok of notepad. Het is namelijk een simpel tekstbestandje met daarin een aantal regels. Welke regels je in het bestandje opneemt ligt aan wat je precies wilt bereiken. Hieronder staan een aantel voorbeelden van veelgebruikte regels in een .htacces bestand. Vervolgens zet je de .htacces op je hostingruimte in de map waar je de regels toe wilt passen. Let op! Wanneer je een .htacces in je root map hebt staan geldt deze niet meer wanneer er ook een .htacces in een submap staat. De .htacces in de submap overruled die in de root.

Voorbeelden van veelgebruikte .htaccess regels

Met een .htacces bestand kun je dus verschillende acties uitvoeren. Hieronder wordt uitgelegd welke regels je moet opnemen in je .htaccess bestand om bepaalde acties uit te laten voeren.

Doorverwijzingen
Er zijn veel verschillende manieren om een doorverwijzing in te schakelen. Het makkelijkst is via deze regel:

redirect 301 /verkeerd.html http://byte.nl/juist.html


Of via HTML:

<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.domeinnaam.nl/index.html">


Je kunt ook de bezoeker automatisch (permanent) naar een submap doorverwijzen. Hiervoor gebruik je de volgende code:

[[Redirect Match]] permanent ^/*$ /submap/

Meer informatie over bovenstaande doorverwijzingsmogelijkheden en informatie over het wat meer complexe Rewrite Rules vind je in het artikel Website Rewrite Rules.

Aangepaste foutmeldingen
Wanneer je zelf een foutmelding hebt geschreven kun je deze met de volgende regel late uploaden wanneer nodig:

ErrorDocument 403 /fouten/geen-toegang.html
ErrorDocument 404 /fouten/niet-gevonden.html


Dit is een overzicht van de meest gebruikte codes:

401 Unauthorized Bezoeker is niet ingelogd
403 Forbidden Bezoeker heeft geen toegang tot deze pagina. Heeft meestal te maken met het ontbreken van een index bestand.
404 Not Found Deze pagina kan niet worden gevonden
500 Internal Server Error Er is een fout opgetreden op de server


IP adres blokkeren
Wellicht heb je een IP-adres wat veel traffic genereert. Blokkeer deze dan simpel met de volgende regels:

order deny,allow
deny from 12.34.56.78
deny from 87.65.43.21
allow from all

Op de plek waar de IP-adressen 12.34.56.78 en 87.65.43.21 staan, vul je je het desbetreffende IP-adres in. Kijk ook voor meer informatie bij het artikel Toegang tot je website weigeren.

Content van een directory op de website weergeven/verbergen

Wanneer je toch wil dat mensen de inhoud van een bepaalde map of directory kunnen bekijken, plaats je een .htaccess in die specifieke map met de volgende code:

Options +Indexes

Wanneer je de inhoud niet beschikbaar wil maken, gebruik je de volgende code:

Options -Indexes

Meer informatie over de .htaccess en wat je er allemaal mee kan vind je in onze categoriepagina: .htaccess

Index bestand voorrang aanpassen

Een website index pagina is de allereerste pagina van jouw website. Ook wel bekend als de homepage of de startpagina. Wanneer je aan de browsers als adres voor jouw site alleen de hoofddomein opgeeft, dan zoekt de browser vervolgens, in deze volgorde naar een standaard bestand om te tonen:

  1. index.cgi
  2. index.php
  3. index.php3
  4. index.php4
  5. index.pl
  6. index.html
  7. default.html
  8. index.htm
  9. default.htm
  10. index.shtml
  11. index.wml


Wil je een ander index bestand voorrang geven, dan kun je in je .htaccess de volgende regel toevoegen:

DirectoryIndex ander.bestand.html

Relevante artikelen

  • Deze pagina is het laatst bewerkt op 23 mei 2014 om 16:54.
  • Deze pagina is 1.126 keer bekeken.