{"id":69803,"date":"2022-10-28T07:00:37","date_gmt":"2022-10-28T14:00:37","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=69803"},"modified":"2025-05-26T09:25:30","modified_gmt":"2025-05-26T16:25:30","slug":"beginners-gids-voor-het-wordpress-htaccess-bestand-nl","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/","title":{"rendered":"Beginner\u2019s Gids voor het WordPress .htaccess-bestand"},"content":{"rendered":"\n<p>Je site veilig houden moet een topprioriteit zijn voor elke beheerder. WordPress is <a href=\"https:\/\/wordpress.org\/about\/security\/\" target=\"_blank\" rel=\"noopener\">een veilig platform<\/a> vanuit de basis, maar dat betekent niet dat het immuun is voor aanvallen. Gelukkig kun je, zelfs als je geen beveiligingsexpert bent, een bestand genaamd <i>.htaccess<\/i> gebruiken om de beveiligingsbeleid van je site te versterken.<\/p>\n\n\n<p><a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/216456227\" target=\"_blank\" rel=\"noopener\"><i>.htaccess<\/i> is een configuratiebestand<\/a> voor de Apache-webserver, die veel WordPress-sites host. Het is een krachtig hulpmiddel dat je site beschermt en de prestaties verbetert door enkele kleine aanpassingen aan de code. Door dit bestand te bewerken, kun je gebruikers verbannen, omleidingen cre\u00ebren, aanvallen voorkomen en zelfs de toegang tot specifieke delen van je site ontzeggen.<\/p>\n\n\n<h2 id=\"h-an-introduction-to-the-htaccess-file\" class=\"wp-block-heading\"><b>Een Introductie Tot Het .htaccess Bestand<\/b><\/h2>\n\n\n<p><i>.htaccess<\/i> staat voor \u201cHyperText Access.\u201d Het is een configuratiebestand dat bepaalt hoe <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/217214317\" target=\"_blank\" rel=\"noopener\">op Apache-gebaseerde servers<\/a> interacteren met je site. In eenvoudige termen controleert <i>.htaccess<\/i> hoe bestanden in een directory kunnen worden benaderd. Je kunt het zien als een bewaker voor je site omdat het beslist wie er binnen mag en wat ze mogen doen.<\/p>\n\n\n<p>Standaard is een <i>.htaccess<\/i> bestand meestal <a href=\"https:\/\/wordpress.org\/support\/article\/htaccess\/\" target=\"_blank\" rel=\"noopener\">inbegrepen in je WordPress-installatie<\/a>. Het hoofddoel van dit bestand is om de beveiliging en prestaties te verbeteren. Bovendien stelt het je ook in staat om de instellingen van je webserver te overschrijven.<\/p>\n\n\n<p>Je vindt je <i>.htaccess<\/i>-bestand waarschijnlijk in de hoofdmap van je site. Omdat <i>.htaccess<\/i> van toepassing is op zowel de eigen map als eventuele submappen binnen die hoofdmap, heeft het invloed op je hele WordPress-site.<\/p>\n\n\n<p>Het is ook de moeite waard om te vermelden dat het <i>.htaccess<\/i> bestand geen bestandsextensie heeft. De punt aan het begin zorgt er simpelweg voor dat het bestand verborgen blijft.<\/p>\n\n\n<h2 id=\"h-how-to-edit-your-wordpress-htaccess-file\" class=\"wp-block-heading\"><b>Hoe Je WordPress .htaccess Bestand Te Bewerken<\/b><\/h2>\n\n\n<p>Het bewerken van het <i>.htaccess<\/i> bestand is in de praktijk net zo eenvoudig als het bewerken van elk ander tekstbestand. Echter, omdat dit een kernbestand is, kunnen wijzigingen erin onbedoelde gevolgen hebben.<\/p>\n\n\n<p>Om deze reden is het van cruciaal belang dat je <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-back-up-wordpress-tutorial\/\" target=\"_blank\" rel=\"noopener\">je site back-upt<\/a> voordat je begint, ongeacht of je een beginner of een ervaren ontwikkelaar bent.<\/p>\n\n\n<p>Wanneer je klaar bent om je <i>.htaccess<\/i> bestand te bewerken, kun je er toegang toe krijgen via <a href=\"https:\/\/www.dreamhost.com\/blog\/ftp-sftp-guide-for-wordpress-users\/\" target=\"_blank\" rel=\"noopener\">Secure File Transfer Protocol (SFTP)<\/a> of Secure Shell (<a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/115006413028\" target=\"_blank\" rel=\"noopener\">SSH<\/a>). Je vindt <i>.htaccess<\/i> in de rootmap van je site:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"861\" height=\"588\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-htaccess-file-via-ftp.jpg\" alt=\"WordPress .htaccess-bestand\" class=\"wp-image-37765 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-htaccess-file-via-ftp.jpg.webp 861w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-htaccess-file-via-ftp-300x205.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-htaccess-file-via-ftp-768x524.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-htaccess-file-via-ftp-600x410.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-htaccess-file-via-ftp-750x512.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-htaccess-file-via-ftp-100x68.jpg 100w\" data-sizes=\"(max-width: 861px) 100vw, 861px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 861px; --smush-placeholder-aspect-ratio: 861\/588;\" \/><\/figure><\/div>\n\n<p>Open het bestand met je favoriete teksteditor, zoals TextEdit of Kladblok. Als het bestand nog niet eerder bewerkt is, zie je de volgende standaardinformatie:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"413\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-htaccess-file-1024x413.jpg\" alt=\"WordPress .htaccess-bestand\" class=\"wp-image-37766 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-htaccess-file-1024x413.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-htaccess-file-300x121.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-htaccess-file-768x310.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-htaccess-file-1536x620.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-htaccess-file-600x242.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-htaccess-file-750x303.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-htaccess-file-100x40.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-htaccess-file.jpg.webp 1552w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/413;\" \/><\/figure><\/div>\n\n<p>Het is belangrijk om niets toe te voegen of te veranderen tussen de # BEGIN en # END tags. In plaats daarvan moet alle nieuwe code na dit blok worden toegevoegd.<\/p>\n\n\n<p>Op dit moment hoef je alleen nog maar je code toe te voegen en het bestand op te slaan. Wanneer je meerdere nieuwe functies toevoegt, is het het beste om elke functie apart op te slaan en te testen. Als er een fout optreedt, maakt dit het veel eenvoudiger om te achterhalen welke wijziging het probleem veroorzaakte.<\/p>\n\n\n<p>Hoewel bijna alle WordPress-installaties al een <i>.htaccess<\/i> bestand zullen bevatten, moet je in sommige gevallen er zelf een aanmaken. Dit kun je doen met een teksteditor naar keuze, zolang je het maar opslaat met de juiste bestandsnaam: <i>.htaccess<\/i> zonder extensie.<\/p>\n\n\n<p>Het is ook belangrijk om <a href=\"https:\/\/wordpress.org\/support\/article\/changing-file-permissions\/\" target=\"_blank\" rel=\"noopener\">de toestemmingen van het bestand<\/a> correct in te stellen. Je kunt dan <i>.htaccess<\/i> uploaden naar de rootdirectory van je site.<\/p>\n\n\n<h2 id=\"h-9-things-you-can-do-with-your-wordpress-htaccess-file\" class=\"wp-block-heading\"><b>9 Dingen Die Je Kunt Doen Met Je WordPress .htaccess Bestand<\/b><\/h2>\n\n\n<p>Nu je bekend bent met het <i>.htaccess<\/i>-bestand, is het tijd om dieper in te duiken. We gaan je een aantal manieren laten zien hoe je eenvoudig de beveiliging en prestaties van je site kunt verbeteren door dit bestand te bewerken.<\/p>\n\n\n<p>Gebruik simpelweg de codefragmenten die we hieronder hebben verstrekt, en vergeet niet om een back-up te maken voordat je begint!<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-deny-access-to-parts-of-your-site\"><b>1. Toegang Tot Delen Van Je Site Weigeren<\/b><\/h3>\n\n\n<p>Een van de nuttigste dingen die je kunt doen met <i>.htaccess<\/i> is <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/216363167\" target=\"_blank\" rel=\"noopener\">toegang weigeren<\/a> tot bepaalde pagina&#8217;s en bestanden. Er zijn een aantal bestanden die je om veiligheidsredenen op deze manier zou moeten verbergen, zoals <a href=\"https:\/\/wordpress.org\/support\/article\/editing-wp-config-php\/\" target=\"_blank\" rel=\"noopener\">je wp-config.php-bestand<\/a>.<\/p>\n\n\n<p>Je kunt dit doen door de volgende code toe te voegen, waardoor een <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-fix-wordpress-404-error\/\" target=\"_blank\" rel=\"noopener\">404 fout<\/a> verschijnt als iemand probeert het bestand te bekijken:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;Files ~ \"\/wp-config.php\"&gt;\nOrder Allow,Deny\nDeny from All\n&lt;\/Files&gt;<\/pre>\n\n\n<p>In gevallen waar gevoelige gegevens verborgen moeten blijven, kan het nuttig zijn om de toegang tot de betreffende map te beperken. Omdat veel WordPress-sites dezelfde mappenstructuur gebruiken, kan deze instelling je site kwetsbaar maken. Als je de volgende regel toevoegt, wordt de standaard directoryvermeldingsfunctie uitgeschakeld:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">Opties -Indexes<\/pre>\n\n\n<p>Dit zal gebruikers en robots verhinderen om je mapstructuur te bekijken. Als iemand probeert toegang te krijgen, wordt in plaats daarvan een <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-fix-403-forbidden-error-wordpress\/\" target=\"_blank\" rel=\"noopener\">403-foutpagina<\/a> getoond.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-redirect-and-rewrite-urls\"><b>2. Doorverwijzen en Herschrijven van URL&#8217;s<\/b><\/h3>\n\n\n<p><a href=\"https:\/\/www.dreamhost.com\/blog\/guide-to-redirects\/\" target=\"_blank\" rel=\"noopener\">Redirects maken<\/a> stelt je in staat om gebruikers automatisch naar een specifieke pagina te sturen. Redirects kunnen bijzonder nuttig zijn als een pagina is verplaatst of verwijderd, en je wilt dat gebruikers die proberen die pagina te bereiken ergens anders naartoe worden geleid.<\/p>\n\n\n<p>Je kunt dit bereiken met een plugin zoals <a href=\"https:\/\/wordpress.org\/plugins\/redirection\/\" target=\"_blank\" rel=\"noopener\">Redirection<\/a>, maar het is ook mogelijk door het bewerken van het <i>.htaccess<\/i> bestand. Om een omleiding te cre\u00ebren, gebruik je de volgende code:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">Redirect \/oldfile.html http:\/\/www.example.com\/newfile.html<\/pre>\n\n\n<p>Je kunt waarschijnlijk zien wat hier gebeurt. Het eerste deel is het pad naar het oude bestand, terwijl het tweede deel de URL is waar je wilt dat bezoekers naar worden doorgestuurd.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h3 class=\"wp-block-heading\" id=\"h-3-force-your-site-to-load-securely-with-https\"><b>3. Dwong Je Site Om Veilig Te Laden Met HTTPS<\/b><\/h3>\n\n\n<p>&lt;style&gt;.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }&lt;\/style&gt;&lt;div class=&#8217;embed-container&#8217;&gt;&lt;iframe src=&#8217;https:\/\/www.youtube.com\/embed\/QeicRf_Ri3Y&#8217; frameborder=&#8217;0&#8242; allowfullscreen&gt;&lt;\/iframe&gt;&lt;\/div&gt;<\/p>\n\n\n<p>Als je een <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/215089118\" target=\"_blank\" rel=\"noopener\">SSL-certificaat<\/a> aan je domein hebt toegevoegd, zoals DreamHost&#8217;s <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/216539548\" target=\"_blank\" rel=\"noopener\">gratis Let&#8217;s Encrypt-certificaat<\/a>, is het een goed idee om je site te dwingen om <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/215747758\" target=\"_blank\" rel=\"noopener\">via HTTPS te laden<\/a>. Dit zorgt ervoor dat je site veiliger is voor zowel jou als je bezoekers.<\/p>\n\n\n<p>Je kunt dit realiseren door de volgende code toe te voegen:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">RewriteEngine On\nRewriteCond %{HTTPS} !=on\nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [L,R=301]<\/pre>\n\n\n<p>Je site zal nu automatisch alle HTTP-verzoeken omleiden en ze doorsturen naar HTTPS. Als een gebruiker bijvoorbeeld probeert toegang te krijgen tot <i>http:\/\/www.example.com<\/i>, wordt hij automatisch omgeleid naar <i>https:\/\/www.example.com<\/i>.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-change-caching-settings\"><b>4. Wijzig Cache-instellingen<\/b><\/h3>\n\n\n<p><a href=\"https:\/\/www.dreamhost.com\/blog\/caching-solutions-for-wordpress\/\" target=\"_blank\" rel=\"noopener\">Browsercaching<\/a> is een proces waarbij bepaalde websitebestanden tijdelijk worden opgeslagen op het lokale apparaat van een bezoeker om pagina&#8217;s sneller te laten laden. Met behulp van <i>.htaccess<\/i> kun je de tijd wijzigen dat jouw bestanden in de browsercache worden bewaard totdat ze worden bijgewerkt met nieuwe versies.<\/p>\n\n\n<p>Er zijn <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/216363157\" target=\"_blank\" rel=\"noopener\">verschillende manieren<\/a> om dit te doen, maar voor dit voorbeeld gebruiken we een functie genaamd mod_headers. De volgende code zal de maximale cachingtijd voor alle <i>jpg<\/i>, <i>jpeg<\/i>, <i>png<\/i>, en <i>gif<\/i> bestanden wijzigen:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;ifModule mod_headers.c&gt;\n&lt;filesMatch \".(jpg|jpeg|png|gif)$\"&gt;\nHeader set Cache-Control \"max-age=2592000, public\"\n&lt;\/filesMatch&gt;<\/pre>\n\n\n<p>We hebben de maximale tijd ingesteld op 2.592.000 seconden, wat gelijk staat aan 30 dagen. Je kunt dit aantal wijzigen als je wilt, evenals de bestandsextensies die worden be\u00efnvloed. Als je verschillende instellingen voor verschillende extensies wilt toevoegen, voeg dan gewoon meer mod_header functies toe.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-5-prevent-certain-script-injection-attacks\"><b>5. Voorkom Bepaalde Scriptinjectie-aanvallen<\/b><\/h3>\n\n\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Code_injection\" target=\"_blank\" rel=\"noopener\">Scriptinjectie<\/a> (of \u2018code-injectie\u2019) aanvallen proberen de uitvoering van een site of applicatie te wijzigen door ongeldige code toe te voegen. Bijvoorbeeld, iemand zou een script kunnen toevoegen aan een tekstveld op jouw site en dit vervolgens indienen, wat ertoe kan leiden dat jouw site daadwerkelijk het script uitvoert.<\/p>\n\n\n<p>Je kunt <a href=\"https:\/\/gist.github.com\/unix7\/1733822\" target=\"_blank\" rel=\"noopener\">de volgende code<\/a> toevoegen om te beschermen tegen bepaalde types van scriptinjectie:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">Options +FollowSymLinks\nRewriteEngine On\nRewriteCond %{QUERY_STRING} (&lt;|%3C).*script.*(&gt;|%3E) [NC,OR]\nRewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]\nRewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})\nRewriteRule ^(.*)$ index.php [F,L]<\/pre>\n\n\n<p>Je site zou nu pogingen tot scriptinjectie moeten kunnen detecteren en stoppen, en de dader doorsturen naar je <i>index.php<\/i> pagina.<\/p>\n\n\n<p>Het is echter belangrijk om op te merken dat dit voorbeeld niet tegen alle soorten injectieaanvallen zal beschermen. Hoewel deze specifieke code zeker nuttig kan zijn, moet je het niet gebruiken als <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/215947927\" target=\"_blank\" rel=\"noopener\">je enige bescherming<\/a> tegen dit type aanval.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-6-stop-username-enumeration-attacks\"><b>6. Stop Aanvallen Door Gebruikersnaamopsomming<\/b><\/h3>\n\n\n<p>Gebruikersnamenopsporing is een proces waarbij gebruikersnamen van je site worden verzameld door naar de auteurspagina van elke gebruiker te kijken. Dit is vooral problematisch als iemand erin slaagt je beheerdersgebruikersnaam te vinden, wat het voor bots veel gemakkelijker maakt om toegang te krijgen tot je site.<\/p>\n\n\n<p>Je kunt helpen gebruikersnaam enumeratie te voorkomen door <a href=\"https:\/\/www.kevinleary.net\/preventing-possible-attempt-enumerate-users-solved\/\" target=\"_blank\" rel=\"noopener\">de volgende code<\/a> toe te voegen:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">RewriteCond %{REQUEST_URI} !^\/wp-admin [NC]\nRewriteCond %{QUERY_STRING} author=d\nRewriteRule .* - [R=403,L]<\/pre>\n\n\n<p>Dit zal bepaalde pogingen tot het opsommen van gebruikersnamen stoppen en in plaats daarvan een 403-foutpagina tonen. Houd er rekening mee dat dit <i>niet<\/i> alle opsommingen voorkomt, en je moet je beveiliging grondig testen. We raden ook aan om je inlogpagina verder te versterken door het implementeren van <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/216013897\" target=\"_blank\" rel=\"noopener\">Multifactor Authenticatie<\/a>.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-7-prevent-image-hotlinking\"><b>7. Voorkom Afbeelding Hotlinking<\/b><\/h3>\n\n\n<p><a href=\"https:\/\/themeisle.com\/blog\/prevent-image-hotlinking-in-wordpress\/\" target=\"_blank\" rel=\"noopener\">Image hotlinking<\/a> is een veelvoorkomend probleem dat optreedt wanneer afbeeldingen op je server worden weergegeven op een andere site. Je kunt dit stoppen door <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/216363197\" target=\"_blank\" rel=\"noopener\">de volgende code<\/a> toe te voegen aan <i>.htaccess<\/i>:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">RewriteEngine On\nRewriteCond %{HTTP_REFERER} !^$\nRewriteCond %{HTTP_REFERER} !^https:\/\/(www.)?example.com\/.*$ [NC]\nRewriteRule .(png|gif|jpg|jpeg)$ https:\/\/www.example.com\/wp-content\/uploads\/hotlink.gif [R,L]<\/pre>\n\n\n<p>Vervang <i>example.com<\/i> door je eigen domein, en deze code voorkomt dat afbeeldingen geladen worden op alle andere sites. In plaats daarvan zal de afbeelding die je op de laatste regel specificeert laden. Je kunt dit gebruiken om een alternatieve afbeelding te sturen naar sites die proberen grafische bestanden van je server weer te geven.<\/p>\n\n\n<p>Wees ervan bewust dat dit problemen kan veroorzaken wanneer je wilt dat afbeeldingen extern verschijnen, zoals op zoekmachines. Je kunt ook overwegen om te linken naar een script in plaats van een statische afbeelding, en vervolgens te reageren met een afbeelding met een watermerk of een afbeelding die een advertentie bevat.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-8-control-your-file-extensions\"><b>8. Beheer Je Bestandsextensies<\/b><\/h3>\n\n\n<p>Door <i>.htaccess<\/i> te gebruiken, kun je beheersen hoe bestanden van verschillende extensies door je site worden geladen. Je kunt veel doen met deze functie, zoals <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/214200788\" target=\"_blank\" rel=\"noopener\">bestanden uitvoeren als PHP<\/a>, maar we gaan nu eerst naar een basisvoorbeeld kijken.<\/p>\n\n\n<p>De volgende code zal <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/215747728\" target=\"_blank\" rel=\"noopener\">de bestandsextensie van PHP-bestanden verwijderen<\/a> wanneer ze worden geladen. Je kunt dit met elk bestandstype gebruiken, zolang je alle instanties van &#8220;php&#8221; vervangt door de extensie die je wilt:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">RewriteEngine On\nRewriteCond %{THE_REQUEST} ^[A-Z]{3,9} \/.*index HTTP\/\nRewriteRule ^(.*)index$ http:\/\/example.com\/$1 [L,R=301]\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule ^([^\/]+)\/$ http:\/\/example.com\/$1 [L,R=301]\nRewriteCond %{THE_REQUEST} ^[A-Z]{3,9} \/(.+).php HTTP\/\nRewriteRule ^(.+).php$ http:\/\/example.com\/$1 [L,R=301]\nRewriteRule ^([a-z]+)$ \/$1.php [L]<\/pre>\n\n\n<p>Dit zorgt ervoor dat alle PHP-bestanden worden geladen zonder hun extensie in de URL weer te geven. Bijvoorbeeld, het <i>index.php<\/i> bestand zal verschijnen als alleen <i>index<\/i>.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-9-force-files-to-download\"><b>9. Bestanden Dwingen Te Downloaden<\/b><\/h3>\n\n\n<p>Tot slot, als er een bestand wordt opgevraagd op jouw site, is het standaardgedrag om het in de browser weer te geven. Bijvoorbeeld, als je een audiobestand host, zal het beginnen te spelen in de browser in plaats van dat het wordt opgeslagen op de computer van de bezoeker.<\/p>\n\n\n<p>Je kunt dit wijzigen door <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/216363147\" target=\"_blank\" rel=\"noopener\">de site te dwingen het bestand te downloaden<\/a> in plaats daarvan. Dit kan worden gedaan met de volgende code:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">AddType application\/octet-stream mp3<\/pre>\n\n\n<p>In dit voorbeeld hebben we <i>mp3<\/i>-bestanden gebruikt, maar je kunt dezelfde functie gebruiken voor <i>txt<\/i>, <i>mov<\/i> of elke andere relevante extensie.<\/p>\n\n\n<h2 id=\"h-improve-your-site-s-security-and-performance\" class=\"wp-block-heading\"><b>Verbeter De Beveiliging En Prestaties Van Je Site<\/b><\/h2>\n\n\n<p>Het <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/216456227\" target=\"_blank\" rel=\"noopener\"><i>.htaccess<\/i>-bestand<\/a> biedt flexibiliteit voor het beheersen van het gedrag van je webserver. Je kunt het ook gebruiken om de prestaties van je site te verhogen en meer controle te krijgen over wie precies toegang heeft tot welke informatie.<\/p>\n\n\n<p>Met <i>.htaccess<\/i> kun je de toegang tot bepaalde delen van je website weigeren. Bovendien stelt het je in staat om URL&#8217;s om te leiden, je site te dwingen om over HTTPS te laden, en sommige scriptinjectie-aanvallen te voorkomen.<\/p>\n\n\n<p>Je <i>.htaccess<\/i>-bestand bewerken is slechts \u00e9\u00e9n manier om de beveiliging van je site te verbeteren. Het kiezen van een <a href=\"https:\/\/www.dreamhost.com\/wordpress\/\" target=\"_blank\" rel=\"noopener\">veilige WordPress hostingprovider<\/a> is een andere. Bekijk onze DreamPress beheerde hostingplannen om te zien hoe wij de beveiliging en prestaties van je website kunnen verbeteren!<\/p>\n\n\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Doe Meer Met DreamPress\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      DreamPress Plus en Pro gebruikers krijgen toegang tot Jetpack Professional (en meer dan 200 premium thema&#8217;s) zonder extra kosten!\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Bekijk De Pakketten                    <\/a>\n\n  <\/div>\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Je site veilig houden zou voor elke beheerder een topprioriteit moeten zijn. WordPress is standaard een veilig platform, maar dat betekent niet dat het immuun is voor aanvallen. Gelukkig kun je, ook al ben je geen beveiligingsexpert, een bestand genaamd .htaccess gebruiken om de beveiligingsbeleid van je site te versterken. .htaccess is een configuratiebestand [\u2026]<\/p>\n","protected":false},"author":1062,"featured_media":37767,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"In deze handleiding maken we je wegwijs in het .htaccess-bestand, leggen we uit hoe het werkt en bespreken we hoe je het kunt bewerken. Lees verder om meer te leren!","toc_headlines":"[[\"h-an-introduction-to-the-htaccess-file\",\"Een Introductie Tot Het .htaccess Bestand\"],[\"h-how-to-edit-your-wordpress-htaccess-file\",\"Hoe Je WordPress .htaccess Bestand Te Bewerken\"],[\"h-9-things-you-can-do-with-your-wordpress-htaccess-file\",\"9 Dingen Die Je Kunt Doen Met Je WordPress .htaccess Bestand\"],[\"h-improve-your-site-s-security-and-performance\",\"Verbeter De Beveiliging En Prestaties Van Je Site\"]]","hide_toc":false,"footnotes":""},"categories":[14932,14950,14946],"tags":[],"class_list":["post-69803","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials-nl","category-developer-central-nl","category-wordpress-nl"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Beginner\u2019s Gids voor het WordPress .htaccess-bestand - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"In deze handleiding maken we je wegwijs in het .htaccess-bestand, leggen we uit hoe het werkt en bespreken we hoe je het kunt bewerken. Lees verder om meer te leren!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Beginner\u2019s Gids voor het WordPress .htaccess-bestand\" \/>\n<meta property=\"og:description\" content=\"In deze handleiding maken we je wegwijs in het .htaccess-bestand, leggen we uit hoe het werkt en bespreken we hoe je het kunt bewerken. Lees verder om meer te leren!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-28T14:00:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T16:25:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-.htaccess-File-Feature.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"598\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Cosper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Cosper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Beginner\u2019s Gids voor het WordPress .htaccess-bestand - DreamHost Blog","description":"In deze handleiding maken we je wegwijs in het .htaccess-bestand, leggen we uit hoe het werkt en bespreken we hoe je het kunt bewerken. Lees verder om meer te leren!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/","og_locale":"en_US","og_type":"article","og_title":"Beginner\u2019s Gids voor het WordPress .htaccess-bestand","og_description":"In deze handleiding maken we je wegwijs in het .htaccess-bestand, leggen we uit hoe het werkt en bespreken we hoe je het kunt bewerken. Lees verder om meer te leren!","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2022-10-28T14:00:37+00:00","article_modified_time":"2025-05-26T16:25:30+00:00","og_image":[{"width":900,"height":598,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-.htaccess-File-Feature.jpg","type":"image\/jpeg"}],"author":"Jason Cosper","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jason Cosper","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/"},"author":{"name":"Jason Cosper","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4"},"headline":"Beginner\u2019s Gids voor het WordPress .htaccess-bestand","datePublished":"2022-10-28T14:00:37+00:00","dateModified":"2025-05-26T16:25:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/"},"wordCount":1862,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-.htaccess-File-Feature.jpg","articleSection":["Handleidingen","Ontwikkelaars Centraal","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/","name":"Beginner\u2019s Gids voor het WordPress .htaccess-bestand - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-.htaccess-File-Feature.jpg","datePublished":"2022-10-28T14:00:37+00:00","dateModified":"2025-05-26T16:25:30+00:00","description":"In deze handleiding maken we je wegwijs in het .htaccess-bestand, leggen we uit hoe het werkt en bespreken we hoe je het kunt bewerken. Lees verder om meer te leren!","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-.htaccess-File-Feature.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-.htaccess-File-Feature.jpg","width":900,"height":598,"caption":"editing .htaccess in WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/nl\/beginners-gids-voor-het-wordpress-htaccess-bestand-nl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Beginner\u2019s Gids voor het WordPress .htaccess-bestand"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4","name":"Jason Cosper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","caption":"Jason Cosper"},"description":"Jason is DreamHost\u2019s WordPress Product Advocate, based out of Bakersfield, CA. He is currently working on making our DreamPress product even better. In his free time, he likes to curl up on the couch and watch scary movies with his wife Sarah and three very small dogs. Follow him on Twitter.","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/jasoncosper\/"}]}},"lang":"nl","translations":{"nl":69803,"es":37785,"en":37762,"pt":52508,"de":53999,"pl":54005,"uk":54037,"ru":54399,"it":68094,"fr":69779},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1062"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=69803"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69803\/revisions"}],"predecessor-version":[{"id":69808,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69803\/revisions\/69808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/37767"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=69803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=69803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=69803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}