Hjemmeside » Hvordan » Slik omdirigerer du et gammelt domene til nytt domene via htaccess 301

    Slik omdirigerer du et gammelt domene til nytt domene via htaccess 301

    Endring av domenenavn kan være skummelt, og dessverre er det ganske vanlig. Når du overfører til et nytt domenenavn, risikerer du ikke bare å bryte alle sidene og koblingene, men Google kan også bli skarp hvis alle indekserte nettadressene dine slutter med en 404 - side ikke funnet. Ikke bare er dette en forferdelig opplevelse for brukerne, men det er også en sikker måte å miste all din SEO-juice, også på Google Ranking. Den gode nyheten er at hvis du kjører på et Apache-nettsted (som det meste av internett er), er det en enkel løsning.

    Bruk .htaccess til Permanent 301 Redirect Old Domain til nytt domene

    Hvis du ikke har endret strukturen på nettstedet ditt, men bare overfører det, bruker følgende kode i din .htaccess-fil ved roten til det gamle domenet ditt ikke bare omdirigere brukerne, det vil også oppdatere Googles indeks og passere all din SEO rangering.

    Skriv om på nytt
    RewriteCond% HTTP_HOST ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

    Koden ovenfor er enkelt regulært uttrykk, slik at du kan gjøre alle slags smarte ting med den. Hvis du for eksempel vil omdirigere underdomener i tillegg til roten domenet, vil du bruke denne koden:

    Skriv om på nytt
    RewriteCond% HTTP_HOST ^ olddomain.com $ [NC, OR] RewriteCond% HTTP_HOST ^ www.olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

    Du kan også gjøre ting som omdirigere et gammelt underdomene til en katalog på det nye domenet (eller omvendt). Jeg gjorde dette da jeg omdirigert www.groovypost.com/forum/ til forum.groovypost.com.

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

    Dette siste eksempelet viser deg å utføre engangssendinger for individuelle sider. Dette kan være nyttig hvis du opprettholder den totale nettstedstrukturen like (ved hjelp av en omadressering ovenfor), men du vil endre noen nettadresser til det nye domenet. Bare bruk følgende:

    Omdirigere 301 /old/oldside.html http://www.newdomain.com/newpage.html

    Å være vanlig uttrykkskode, er mulighetene uendelige. En nøkkel takeaway, men vær ekstremt forsiktig når du gjør disse endringene til .htaccess-filen din. Messing med denne filen kan ødelegge Apache webserveren og ta ned nettstedet ditt. Så test, test og test igjen før du foretar endringer. Trenger hjelp? Slipp en kommentar her eller på vårt gratis supportforum.