Domein alias redirect naar www.hoofddomein.nl maken

Het kan nogal een karwei zijn om aliassen in Plesk, zowel domein.nl als www.domein.nl, uit te laten komen op www.hoofddomein.nl.

Toch is het belangrijk. Denk onder andere aan de volgende redenen:

  1. Uniforme wijze van communicatie door altijd dezelfde domeinnaam te tonen;
  2. Zoekmachines indexeren hiermee slechts één website, wat de belangrijkheid van de site omhoog krikt;
  3. Websitestatistieken worden niet meer opgesplitst in verschillende domeinen.

Een redirect van domein.nl naar hoofddomein.nl is op verschillende manieren te regelen, waarbij het gebruik van mod_rewrite de meest verstandige is, omdat deze server side werkt en een duidelijke HTTP status 301 (permamente redirect) retourneert.

Via een index.html pagina

Maak een index.html pagina aan en neem daarin de volgende code op:
<html>
<head>
<title>Dit is mijn website</title>
<meta http-equiv=”refresh” content=”0; ,URL=http://www.hoofddomein.nl”>
</head>
<body>
</body>
</html>

Vervang hierin www.hoofddomein.nl met de pagina of het domein waar u naartoe wilt verwijzen.

Via mod_rewrite

Deze methode maakt gebruik van mod_rewrite, een module in Apache welke URL’s kan herschrijven. Deze methode is geavanceerder dan de eerste, maar is vaak ook lastiger te configureren.

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domein\.nl$
RewriteRule ^(.*) http://www.hoofddomein.nl/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.domein\.nl$
RewriteRule ^(.*) http://www.hoofddomein.nl/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^hoofddomein.nl\.nl$
RewriteRule ^(.*) http://www.hoofddomein.nl/$1 [R=301,L]

Aandachtspunten voor deze implementatie:

  • Als RewriteEngine On al in de .htaccess is geplaatst door een geïnstalleerd pakket, plaats de code dan daar direct onder
  • Dit stukje code zorgt ervoor dat domein.nl en www.domein.nl doorverwijzen naar www.hoofddomein.nl
  • Wil je domein2.nl op dezelfde manier laten verwerken, kopieer dan de 4 regels na RewriteEngine On en vervang overal domein met domein2
  • De toepassing van deze rewrite regels kennen een bepaalde hiërarchie. Als ze worden toegevoegd ná een serie andere RewriteRule’s of regels uit de mod_alias module, kan het zijn dat een en ander niet werkt.
  • Onthoud in ieder geval dat wildcard (waar in een * voorkomt) condities altijd als laatste geplaatst moeten worden. De eerste match geldt namelijk wanneer de wildcard het eerst wordt genoemd, worden latere statements niet gehaald.

Voor documentatie over deze onderwerpen, raadpleeg ook:

0 Comments

Leave A Reply

You must be logged in to post a comment.