Hoe een oud domein omleiden naar nieuw domein via htaccess 301
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 doorAls 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.