Hvordan omdirigere et gammelt domene til nytt domene via htaccess 301
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.
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:
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.
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:
Å 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.
Legg igjen en kommentar