Wat is .htaccess?

09 jun, 2020

Delen op:

Deze week zullen we het hebben over.htaccess-bestand. Misschien heb je er wel eens vaag over gehoord, maar weet je eigenlijk nog steeds niet helemaal wat .htaccess-bestanden zijn.

Dit artikel zorgt ervoor dat je precies weet wat een .htaccess-bestand is, wat het doet, waar het te vinden is en of je het nodig hebt.  Zelfs als je geen .htaccess-bestand nodig hebt, zal deze informatie je een beter begrip geven van hoe de communicatie tussen de klant en de server een impact kan hebben op SEO en digital marketing. 

Aan het einde van deze blog zul je in staat zijn om de volgende vragen te kunnen beantwoorden: 

Wat is een .htaccess-bestand?

Waar vind ik een .htaccess-bestand voor mijn site?

Heb ik een htaccess-bestand nodig voor mijn site? 

Hoe ziet een voorbeeld van een .htaccess-bestand eruit? 

Wat zijn de belangrijkste toepassingen van een ht access file?

Hoe gebruik ik htaccess-bestanden voor 301 redirects? 

Wat is een .htaccess bestand? 

De meesten van ons weten dat websites op een server worden opgeslagen en dat gebruikers een site bekijken door deze van deze server naar hun browser te downloaden, zoals Chrome of Mozilla. Sommige websites gebruiken een .htaccess-bestand om servers te instrueren om op speciale manieren te reageren op verzoeken van gebruikers..htaccess-bestanden worden geschreven in een standaardtaal genaamd PCRE (de Apache-variant). voordat de server reageert op een verzoek van een gebruiker om een pagina op een website te bekijken, controleert hij het .htaccess-bestand en past de reactie daarop aan. Misschien is de locatie van de pagina's gewijzigd of mogen bezoekers geen toegang krijgen tot delen van een website; i n deze situaties kan het .htaccess-bestand worden gebruikt om de server te vertellen waar de inhoud zich nu bevindt en om de server te vragen om een wachtwoord om de beschermde delen van een website te bekijken. Let op: dit is niet de enige manier om deze taken uit te voeren, maar het is een veel voorkomende toepassing van een .htaccess-bestand. 

Waar is mijn .htaccess-bestand? 

Om precies te weten te komen waar een htaccess-bestand zich bevindt, moeten we teruggaan naar de hoofdmap.Dit is een map op jouw hosting waar een website is opgeslagen (vaak in de vorm van een My SQL-database). Als je dus inlogt op jouw hostingaccount moet je de .htaccess in de hoofdmap vinden. 

Wat te doen als je jouw .htaccess bestand niet kunt vinden? 

Als je jouw .htaccess-bestand niet kunt vinden in de hoofdmap, is het eerste wat je moet doen, het controleren van je serverinstellingen om er zeker van te zijn dat het  ook verborgen bestanden weergeeft. Het .htaccess-bestand is normaliter niet zichtbaar voor bezoekers van de site en de "." aan het begin van de bestandsnaam kan het bestand onzichtbaar maken als een hostinstelling niet is ingesteld om verborgen bestanden weer te geven. Het is ook mogelijk dat jouw server en site geen .htaccess-bestand nodig hebben. Lees verder om hier meer over te weten te komen.

Heb ik een .htaccess bestand nodig?

Tegenwoordig kunnen websites een heleboel verschillende vormen aannemen. Sommige mensen spenderen nog steeds wekenlang aan het coderen van hun site, anderen gebruiken een sitebuilder. Dit verschil betekent dat je één van de drie relaties met .htaccess-bestanden hebt:De eerste is dat je geen .htaccess nodig hebt omdat het platform waarop jouw site wordt gehost andere manieren heeft om de functies ervan te dekken. Zo zijn bijvoorbeeld de sites die met WIX zijn gemaakt niet compatibel met htaccess, omdat de belangrijkste functies van het htaccess-bestand worden gedekt door WIX. Dit CMS en vele andere hebben een speciale plugin hiervoor. 

Aan de andere kant kan het zijn dat je al wijzigingen aanbrengt in je .htaccess-bestand zonder dat jij je dat realiseert.Zo is het bijvoorbeeld mogelijk om een .htaccess-bestand te bewerken vanuit het gebruikersscherm van Wordpress zonder dat je het bestand in de database van jouw website hoeft te vinden met behulp van wordpress-plugins. Wie een .htaccess-bestand wil gebruiken, moet dit doen op NCSA-compatibele servers, waarvan de populairste en bekendste Apache-servers zijn,maar zorg ervoor dat je het .htaccess-bestand correct configureert. Veel mensen hebben problemen gehad met het configureren van .htaccess-bestanden op Apache-servers bij het gebruik van Linux's CentOS 7. Als je nog steeds niet zeker weet of je .htaccess-bestanden kunt gebruiken, neem dan contact op met je systeembeheerder. 

Voorbeeld van een .htaccess-bestand 

Hier is een voorbeeld van een .htaccess-bestand van Wordpress. Dit voorbeeld van een htaccess-bestand laat zien hoe het eruitziet als ze voor het eerst worden aangemaakt. Het veel erg op .htaccess-bestanden van andere CMS'en.  

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Het gebruik van .htaccess-bestanden 

.htaccess voor 301 Redirects

Het hebben van een betrouwbare omleiding is een cruciaal onderdeel van een lange termijn SEO-strategie.Misschien moeten we de inhoud naar een andere pagina van een website verplaatsen voor SEO, of wellicht moet de inhoud worden gemigreerd naar een hele nieuwe website. Om rankings over te dragen van oude naar nieuwe pagina's en om er zeker van te zijn dat iedereen die naar deze oude locaties gaat goed worden doorverwezen, moeten we verkeer en zoekmachine crawlers omleiden vanaf de oude locatie. 301 redirects vertellen zoekmachines dat een pagina permanent is verplaatst naar de nieuwe vermelde locatie.  301 redirects kunnen worden geïmplementeerd met het .htaccess bestand met het volgende commando: 

Redirect 301 /old.page/ http://www.jouwdomein.com/nieuwe.pagina/

htaccess voor wachtwoordbeveiliging 

Het eerste gebruik voor .htaccess , waarbij het bestand zijn naam krijgt, zijn wachtwoorden voor toegang.Hiervoor moet je een wachtwoordbestand aanmaken om gebruikersnamen en wachtwoorden op te slaan; en een .htaccess-bestand aanmaken in de directory of map.

Om dit te doen:

  • Maakeen .htpasswd bestand aan, dit kan gedaan worden met behulp van macOS's TextEdit of Windows' Notepad
  • Slahet bestand opin ASCII-formaat, zonder enige bestandsextensie. Zorg ervoor dat de bestandsnaam .htpasswd- is en niet meer. 
  • Zorg ervoor dat jouw wachtwoord sterk en veilig is door het te versleutelen.
  • Uploaddit .htpasswd bestand veilig naar de homedirectory of een andere veilige locatie
  • Maak een .htaccess-bestandaan dat jouw webserver vertelt welke folder je wil beveiligen en welk gebruikersnaam/wachtwoordbestand je moet gebruiken. 

De bestanden kunnen ook worden gebruikt om de functionaliteit van jouw website te vergroten, waardoor het mogelijk wordt om: 

  • Nieuwe versies van pagina's te verbergen tot ze klaar zijn om live te gaan.
  • Exclusieve onderdelen van jouw website te creëren voor speciale gasten en leden.
  • Content achter een paywall te verbergen waar je de gebruiker toegang toe kunt geven via een wachtwoord.

Een alternatief 404-bericht 

Zelfs de beste websites hebben heel af en toe problemen met pagina's die niet worden gevonden. De negatieve impact op de gebruikerservaring kan worden verzacht met een leuke of interessante 404-boodschap. Klik hier voor leuke voorbeelden. Als je een foutmelding van 404 weergeeft, kun je het volgende commando invoeren op jouw .htaccess-bestand:

FoutDocument 404 "<H1>Pagina niet gevonden</H1>"

Als je al een statische HTML-pagina hebt die je voor 404 fouten wil gebruiken, kun je ook als volgt naar dat bestand verwijzen:

ErrorDocument 404 /404.html

We hopen dat dit artikel je heeft geholpen bij het ontwikkelen van een beter begrip van wat een .htaccess-bestand is, waar het zich bevindt en wat het precies doet.Als je het gevoel hebt dat je ze zelf wil uitproberen, let dan goed op de codering, want kleine fouten kunnen grote problemen veroorzaken, dus zorg ervoor dat je back-ups van vorige versies bewaart terwijl je de verschillende functies uitprobeert

Delen op: