Hvordan omdirigere et gammelt domene til nytt domene via htaccess 301

apache
Å endre domenenavn kan være skummelt ogdessverre er det ganske vanlig. Når du migrerer til et nytt domenenavn, risikerer du ikke bare å ødelegge alle sidene og koblingene dine, men Google kan også bli sprø hvis alle de indekserte URL-ene ender med en 404 - side ikke funnet. Ikke bare er dette en forferdelig opplevelse for brukerne dine, men det er også en sikker måte å miste all SEO-juicen aka 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.

Bruke .htaccess for permanent omdirigere gammelt domene til nytt domene

Hvis du ikke har gjort noen endringer på nettstedetsstruktur, men bare overfører den ved å bruke følgende kode i .htaccess-filen i roten til det gamle domenet ditt, vil ikke bare omdirigere brukerne dine, det vil også oppdatere Googles indeks og passere all SEO-rangeringen din.

<IfModule mod_rewrite.c></ P>

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

</ IfModule>

Koden over er enkelt vanlig uttrykk, slik at du kan gjøre alle slags fine ting med det. Hvis du for eksempel vil omdirigere underdomener i tillegg til rotdomenet, bruker du denne koden:

<IfModule mod_rewrite.c></ P>

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

</ IfModule>

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

<IfModule mod_rewrite.c></ P>

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

</ IfModule>

Dette siste eksemplet viser deg å utføre engangsviderekoblinger for individuelle sider. Dette kan være nyttig hvis du holdt den generelle nettstedstrukturen den samme (ved å bruke en av viderekoblinger ovenfor), men du vil endre noen få nettadresser til det nye domenet. Bare bruk følgende:

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

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

0

Lignende artikler

Legg igjen en kommentar