Een subdomein is een naam vóór je hoofddomein, zoals shop.jouwdomein.nl of blog.jouwdomein.nl. Je kunt er een aparte website op zetten, of bijvoorbeeld een testomgeving. In dit artikel lees je hoe je een subdomein aanmaakt in de DNS en hoe je het koppelt aan een eigen map binnen je hostingpakket.
Stap 1 — Subdomein aanmaken in DNS
Een subdomein bestaat uit een DNS-record dat verwijst naar het IP-adres van je server. Maak het zo aan:
- Log in op domein-direct.nl en ga naar je hostingpanel (ISPConfig).
- Ga naar DNS → DNS zones en klik op je domeinnaam.
- Klik op het tabblad 'A' om een nieuw A-record toe te voegen.
- Vul bij 'Hostnaam' de gewenste subdomein-naam in (bijvoorbeeld 'shop' voor shop.jouwdomein.nl).
- Vul bij 'IP-adres' het IP-adres van je server in. Dit IP vind je terug in je hostinginformatie.
- Klik op 'Opslaan'.
Het subdomein is binnen enkele minuten actief, maar door DNS-propogatie kan het tot 24 uur duren voor het overal zichtbaar is.
Stap 2 — Subdomein koppelen aan een map
Wil je dat het subdomein naar een aparte map binnen je hostingruimte verwijst? Bijvoorbeeld shop.jouwdomein.nl die naar de map /shop/ binnen je website gaat? Dan gebruik je een .htaccess-bestand.
- Log in via FTP of via het bestandsbeheer in ISPConfig.
- Maak in je webmap (meestal /web/) een nieuwe map aan, bijvoorbeeld 'shop'.
- Maak een .htaccess-bestand aan in je webroot (dus niet in de submap) met onderstaande inhoud.
.htaccess voor een subdomein
Vervang 'shop.jouwdomein.nl' door je eigen subdomein en 'shop' door de mapnaam:
RewriteEngine On
RewriteCond %{HTTP_HOST} shop.jouwdomein.nl$ [NC]
RewriteCond %{REQUEST_URI} !^/shop/.*$
RewriteRule ^(.*)$ /shop/$1 [L]
.htaccess voor een extra domein op hetzelfde pakket
Heb je een tweede domeinnaam gekoppeld die naar een aparte map moet wijzen? Gebruik dan deze code (vervang 'jouwdomein' door je eigen naam):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^jouwdomein\.nl$ [OR]
RewriteCond %{HTTP_HOST} ^.*\.jouwdomein\.nl$
RewriteCond %{REQUEST_URI} !^/shop/
RewriteRule (.*) /shop/$1
Stap 3 — Inhoud plaatsen
Plaats de bestanden van je website in de submap (bijvoorbeeld /shop/). Bezoekers van shop.jouwdomein.nl zien dan automatisch de inhoud van die map, terwijl je hoofddomein onafhankelijk blijft.
Onbeperkt subdomeinen
Op deze manier kun je zoveel subdomeinen aanmaken als je wilt — bijvoorbeeld blog.jouwdomein.nl, test.jouwdomein.nl, klanten.jouwdomein.nl. Voor elk subdomein voeg je een A-record toe in DNS en breid je het .htaccess-bestand uit.