Sådan omdirigeres et gammelt domæne til nyt domæne via htaccess 301
Brug af .htaccess til permanent omdirigering af gammelt domæne til nyt domæne
Hvis du ikke har foretaget nogen ændringer på dit webstedsstruktur, men overfører det bare ved at bruge følgende kode i din .htaccess-fil ved roden til dit gamle domæne vil ikke kun omdirigere dine brugere, det vil også opdatere Googles indeks og passere al din SEO-placering.
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]
</ IfModule>
Koden ovenfor er simpelt regelmæssigt udtryk, så du kan gøre alle slags smarte ting med det. Hvis du f.eks. Vil omdirigere underdomæner ud over roddomænet, vil du bruge denne kode:
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å gøre ting som at omdirigere et gammelt underdomæne til et bibliotek på det nye domæne (eller omvendt). Det gjorde jeg, da jeg omdirigerede 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 sidste eksempel viser, at du skal udføre engangsomdirigeringer til individuelle sider. Dette kan være praktisk, hvis du holdt den samlede webstedsstruktur den samme (ved hjælp af en af omdirigeringerne ovenfor), men du vil ændre et par webadresser til det nye domæne. Brug bare følgende:
At være almindelig udtrykskode, mulighederneer uendelige. En vigtig takeaway skal du dog være meget forsigtig, når du foretager disse ændringer i din .htaccess-fil. Besked med denne fil kan ødelægge din Apache-webserver og fjerne dit websted. Så test, test og test igen, inden du foretager ændringer. Brug for hjælp? Slip en kommentar her eller på vores gratis supportforum.
Efterlad en kommentar