Je kunt .htaccess gebruiken om je websitebezoekers automatisch door te verwijzen naar een andere locatie, bijvoorbeeld als je een nieuwe website hebt, of als je site nog 'under contruction' is.
In deze handleiding vind je een omschrijving van de meest gebruikte functies en hoe je deze kunt implementeren op de webruimte bij one.com.
- Redirect 301
- Doorverwijzen naar www.example.com
- Doorverwijzen naar example.com
- Herschrijf alles naar HTTPS
Tip: Indien je de gehele website wil doorverwijzen naar een ander domein of IP-adres, raden we aan om dit via de DNS-instellingen te doen. Bekijk hier onze handleiding beheer de DNS-instellingen.
Redirect 301
Je kunt websitebezoekers permanent doorsturen naar een andere locatie, dit heet officieel een Redirect 301.
Het getal 301 staat voor http status code. Het toevoegen van het getal 301 laat zoekmachines weten dat het adres permanent verplaatst is naar een andere locatie, met als gevolg dat de pagina ranking ook verplaatst wordt.
Redirect 301 /oldpage.html https://www.one-example.com/newpage.html
Vervang /oldpage.html met de huidige paginanaam en https://www.one-example.com/newpage.html met de nieuwe locatie. Zorg ervoor dat alle tekst op één regel staat.
Let op: In sommige gevallen wil je bezoekers maar tijdelijk doorverwijzen naar bijvoorbeeld een 'under construction' pagina. In dit geval kun je beter een andere code gebruiken. Gebruik 307 in plaats van 301.
Doorverwijzen naar www.example.com
Misschien wil je de zoekmachine ranking verbeteren. Zoekmachines herkennen www.example.com en example.com als twee verschillende pagina's. Het is daarom beter als er maar 1 pagina gebruikt wordt.
#Rewrite to domain with www RewriteEngine On RewriteCond %{HTTP_HOST} !^(.+\.)([a-zA-Z0-9-]+\.([a-z]{2,4})|co\.uk|me\.uk|org\.uk|priv\.no)$ RewriteCond %{HTTP_HOST} ([a-zA-Z0-9-]+\.([a-z]{2,4})|co\.uk|me\.uk|org\.uk|priv\.no)$ RewriteRule ^(.*)$ https://www.%1/$1 [L,QSA,R=301]
Doorverwijzen naar example.com
Hetzelfde als doorverwijzen naar www, maar dan andersom. Het doet precies hetzelfde.
#Rewrite to domain without www RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*) RewriteRule ^(.*) https://%1/$1 [QSA,L,R=301]
Herschrijf alles naar HTTPS
Indien SSL is geactiveerd op de webruimte kun je al het dataverkeer herschrijven naar https://. Op deze manier ben je er zeker van dat je een veilige verbinding gebruikt. Indien je alleen in specifieke folders https:// wil doorverwijzen op de site, dan kun je het .htaccess bestand in deze specifieke folder plaatsen.
#Rewrite everything to https RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Related articles: