Startpagina » Hoe » Hoe een oud domein omleiden naar nieuw domein via htaccess 301

    Hoe een oud domein omleiden naar nieuw domein via htaccess 301

    Het veranderen van domeinnamen kan eng zijn en helaas is het vrij gebruikelijk. Wanneer u migreert naar een nieuwe domeinnaam, riskeert u niet alleen al uw pagina's en links te verbreken, maar Google kan ook chagrijnig worden als al uw geïndexeerde URL's eindigen met een 404 - pagina niet gevonden. Dit is niet alleen een vreselijke ervaring voor je gebruikers, maar het is ook een zekere manier om al je SEO-sap, oftewel Google Ranking, kwijt te raken. Het goede nieuws is dat als je op een Apache-website (die het grootste deel van het internet is) draait, er een eenvoudige oplossing is.

    Gebruik van .htaccess naar permanent 301 Redirect Old Domain to New Domain

    Als u geen wijzigingen hebt aangebracht in de structuur van uw site, maar deze gewoon overdraagt, zal het gebruik van de volgende code in uw .htaccess-bestand in de root van uw oude domein niet alleen uw gebruikers omleiden, maar zal het ook de index van Google updaten en doorgeven al je SEO-ranking.

    RewriteEngine On
    RewriteCond% HTTP_HOST ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

    De bovenstaande code is een eenvoudige reguliere expressie, zodat u er allerlei handige dingen mee kunt doen. Als u bijvoorbeeld subdomeinen naast het hoofddomein wilt omleiden, gebruikt u deze code:

    RewriteEngine On
    RewriteCond% HTTP_HOST ^ olddomain.com $ [NC, OF] RewriteCond% HTTP_HOST ^ www.olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

    U kunt ook zaken als het omleiden van een oud subdomein naar een map op het nieuwe domein (of omgekeerd). Ik deed dit toen ik www.groovypost.com/forum/ doorverwees naar forum.groovypost.com.

    RewriteCond% HTTP_HOST ^ forum.olddomain.com $
    RewriteRule (. *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]

    In dit laatste voorbeeld ziet u eenmalige omleidingen voor afzonderlijke pagina's. Dit kan handig zijn als u de algemene sitestructuur op dezelfde manier houdt (met behulp van een van de omleidingen hierboven), maar u wilt een paar URL's wijzigen in het nieuwe domein. Gebruik gewoon het volgende:

    Stuur 301 /old/oldpage.html http://www.newdomain.com/newpage.html door

    Als reguliere expressiecode zijn de mogelijkheden eindeloos. Een belangrijke afhaalmaaltijd, wees echter uiterst voorzichtig wanneer u deze wijzigingen aanbrengt in uw .htaccess-bestand. Knoeien met dit bestand kan uw Apache-webserver breken en uw site verwijderen. Dus test, test en test opnieuw voordat u wijzigingen aanbrengt. Hulp nodig? Plaats een reactie hier of op ons gratis ondersteuningsforum.