Hoe kan ik mijn URL’s omleiden en herschrijven met een .htaccess-bestand?

by | 03/01/25 | SEO | 0 comments

Overzicht

In dit artikel wordt uitgelegd hoe je code toevoegt aan een .htaccess-bestand om URL’s op je website om te leiden of te herschrijven.

Een .htaccess bestand aanmaken op uw webserver

Raadpleeg dit artikel voor instructies over het maken van een .htaccess bestand op uw webserver. 

omleiden

De voorbeelden in deze sectie leiden specifieke mappen of bestanden om naar een andere locatie.

Algemene omleidingen

Alle URL’s omleiden naar een nieuwe site

De volgende twee voorbeelden leiden alle URL’s op je huidige website om naar een tweede website. Dit is handig nadat je je site hebt gemigreerd naar een nieuwe domeinnaam.

Optie 1 – Alle oude URL’s omleiden naar de nieuwe homepage

301 omleiden / https://voorbeeldsite.nl/

Optie 2 – Alle oude URL’s omleiden naar de nieuwe URL 

In dit voorbeeld wordt uw oude site omgeleid met behoud van alle URL’s naar een nieuwe site met de naam voorbeeldsite.nl.

<IfModule mod_rewrite.c>

  RewriteEngine Aan

  RewriteCond %{HTTP_HOST} ^voorbeeldsite.nl$ [OR]

  RewriteCond %{HTTP_HOST} ^www.voorbeeldsite.nl$

  RewriteRule (.*)$ https://www.voorbeeldsite.nl/$1 [R=301,L]

</IfModule>

Een enkele URL omleiden

Deze voorbeelden leiden een enkel bestand om naar een lokaal of extern bestand.

Let op het volgende:

Het eerste pad: Dit moet een lokaal pad op de server zijn, NIET het volledige URL-pad. Dus als het .htaccess-bestand in de map /voorbeeldsite.nl staat, moet je /home/username/voorbeeldsite.nl niet opnemen in het lokale UNIX-pad. De eerste / staat voor de map voorbeeldsite.nl. Als het oude bestand in die map stond, zou je de / laten volgen door de oude bestandsnaam.

Het tweede pad: Dit kan een lokaal UNIX-pad zijn of een volledige URL die verwijst naar een pagina op een andere server of dezelfde server.

Omleiden naar een lokaal sitebestand:

Redirect /pad/naar/bestand/oud.html /pad/naar/bestand/nieuw.html

Redirect naar een extern sitebestand

Omleiden /pad/naar/bestand/oud.html https://www.voorbeeldsite.nl/new/file/new.html

Foutmeldingen doorsturen

Gebruik ErrorDocument om foutcodes om te leiden. In dit voorbeeld wordt een 404-fout omgeleid naar de startpagina van de website.

ErrorDocument 404 https://voorbeeldsite.nl/

Directories doorsturen

Een directory omleiden naar een bestand

Dit leidt de directory /blog/about om naar het bestand about.html.

RedirectMatch 301 ^/blog/about /blog/about.html

Een lokale map omleiden naar de map van een andere site

Hiermee wordt de lokale map met de naam private omgeleid naar de privémap van een andere site.

Redirect /private/ https://www.voorbeeldsite.nl/private/

Alle bestanden in een oude map omleiden naar een nieuwe map

Hiermee worden alle bestanden in een oude map met de naam archives omgeleid naar een nieuwe map met de naam newarchives.

RewriteRule ^blog/archives/(.*)$ /newarchives/$1 [R=301,NC,L]

Automatisch een subdirectory laden

Dit voorbeeld leidt de URL van het domein om naar de subdirectory met de naam blog:

RewriteEngine aan

RewriteRule ^$ /blog/ [L]

Bestanden omleiden

Een index.html omleiden naar een andere map

Redirect /index.html /directory/

Index.html omleiden naar default.html

Redirect /index.html /default.html

URL’s herschrijven

De voorbeelden in deze sectie herschrijven URL’s naar een specifieke locatie.

Niet-bestaande links herschrijven naar index.php

Het volgende leidt alle links naar bestanden of mappen die niet bestaan om naar index.php. Als het bestand of de map echter wel bestaat, wordt deze normaal geladen:

<IfModule mod_rewrite.c>

RewriteEngine Aan

RewriteBase /

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

HTTP omleiden naar HTTPS voor je site

WordPress sites

Het is mogelijk voor een bezoeker om een directe HTTP URL in te voeren op je WordPress site, zelfs wanneer er een SSL certificaat actief is. Om elk HTTP verzoek te forceren om te leiden naar HTTPS, voeg je de volgende code toe aan je WordPress .htaccess bestand.

RewriteEngine Aan

RewriteCond %{HTTPS} !=aan

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

Header altijd ingesteld Content-Security-Policy “upgrade-insecure-requests;”

www forceren of verwijderen

www’ verwijderen

Voeg de volgende regels toe om automatisch de ‘www’ aan het begin van je domein te verwijderen.

RewriteEngine Aan 

RewriteCond %{HTTP_HOST} ^www.voorbeeldsite.nl 

RewriteRule (.*) https://voorbeeldsite.nl/$1 [R=301,L]

Forceer ‘www’

Voeg de volgende regels toe om de ‘www’ aan het begin van je domein te forceren.

RewriteEngine Aan

RewriteCond %{HTTP_HOST} ^voorbeeld.nl 

RewriteRule (.*) https://www.voorbeeldsite.nl/$1 [R=301,L]

www’ toevoegen of verwijderen in WordPress

WordPress sites kunnen aanpassen hoe de website URL wordt weergegeven in het WordPress dashboard. Zie dit artikel voor meer informatie over het aanpassen van de URL van een WordPress site.

Wanneer het toevoegen of verwijderen van ‘www’ WordPress breekt

WordPress is uniek in het feit dat de URL ‘www’ moet afdwingen of verwijderen uit de domeinnaam. Als de database de ene optie afdwingt, maar het .htaccess-bestand de andere, dan krijg je een redirect-lus fout op je website.

Om deze fout op te lossen:

Zorg ervoor dat alle aanpassingen aan je .htaccess bestand overeenkomen met wat je hebt geselecteerd binnen het WordPress dashboard.

Veelgestelde vragen

Kennismaken?

Hulp nodig om meer resultaten te behalen met online marketing? Plan een vrijblijvend kennismakingsgesprek in met onze expert.

Wil je zelf meer leren over online marketing? Dan is onze SEO-training wellicht iets voor jou.

Leon van Essen
Hoe je XML-sitemaps kunt gebruiken om SEO te verbeteren

Hoe je XML-sitemaps kunt gebruiken om SEO te verbeteren

Leer hoe je sitemaps kunt optimaliseren voor snellere ontdekking van content, verbeterde crawling en betere indexeringsrapportage. Wat gisteren als best practice werd beschouwd, geldt vandaag de dag niet meer en dit is vooral relevant als het gaat om XML-sitemaps, die bijna net zo oud zijn als SEO zelf. Het probleem is dat het tijdrovend is om...

read more
10 SEO-strategieën en tactieken voor 2025 en daarna 

10 SEO-strategieën en tactieken voor 2025 en daarna 

De SEO-wereld staat op het punt van een nieuwe wereldwijde overgang. We willen je in dit artikel '10 SEO-strategieën en tactieken voor 2025 en daarna ' een aantal strategische inzichten en concrete adviezen meegeven om jezelf voor te bereiden op de toekomst van search engine optimization.  Het evolutie van SEO  In 2002 hadden we nog een...

read more
Pas deze SEO strategieën toe om de concurrentie in te halen

Pas deze SEO strategieën toe om de concurrentie in te halen

Ontdek innovatieve SEO strategieën voor digitale overheersing. Verbeter je vindbaarheid met deze professionele tips. SEO strategie analyse Bij het ontwikkelen van goede SEO strategieën moet je echt snappen wat Google zoekverkeer brengt en hoe belangrijk zoekwoorden zijn. Dit is de basis voor een geslaagde SEO-campagne. Impact van Google...

read more
Onmisbaar in SEO: De Kracht van Kwalitatieve Backlinks

Onmisbaar in SEO: De Kracht van Kwalitatieve Backlinks

Ontdek de kracht van kwalitatieve SEO backlinks en hoe ze je Google rankings en domein autoriteit verbeteren. SEO Backlinks Backlinks, soms inbound links genoemd, zijn die goudstukken van het internet die andere websites naar jouw site leiden. Ze zijn een krachtpatser voor je Search Engine Optimization (SEO). Backlinks: De Stem van het Publiek...

read more
De Marketing Cockpit

Bekijk De Marketing Cockpit demo


De Marketing Cockpit is ons alles-in-1 marketing tool voor het bouwen van funnels, e-mailmarketing, CRM-systeem, betaalsystemen, social media planner, workflow automatiseringen een chatbot, online cursussen en nog veel meer. Alles wat jij nodig hebt om jouw bedrijf serieus op de kaart te zetten. Ook hebben wij een aantrekkelijk affiliateprogramma om € 30,- passief per maand te verdienen. Bekijk snel de demo, we sturen hem naar je op.

Bedankt voor het aanmelden. De demo verschijnt in je inbox.