Hur man omdirigerar ett gammalt domän till nytt domän via htaccess 301
Använda .htaccess för att permanent omdirigera gammal domän till ny domän
Om du inte har gjort några ändringar på din webbplatsstruktur men överför bara den genom att använda följande kod i din .htaccess-fil i roten till din gamla domän kommer inte bara att omdirigera dina användare, det kommer också att uppdatera Googles index och passera hela din SEO-ranking.
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]
</ IfModule>
Koden ovan är enkelt regelbundet uttryck så du kan göra alla typer av fina saker med den. Om du till exempel vill omdirigera underdomäner utöver rotdomänen använder du den här 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 också göra saker som att omdirigera ett gammalt underdomän till en katalog på den nya domänen (eller vice versa). Jag gjorde det när jag omdirigerade www.groovypost.com/forum/ till forum.groovypost.com.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]
</ IfModule>
Det sista exemplet visar dig att utföra enstakaomdirigeringar för enskilda sidor. Detta kan vara praktiskt om du höll den totala webbplatsstrukturen densamma (med hjälp av en av omdirigeringarna ovan) men du vill ändra några webbadresser till den nya domänen. Använd bara följande:
Att vara regelbunden uttryckskod, möjligheternaär oändliga. En viktig takeaway är dock extremt försiktig när du gör dessa ändringar i din .htaccess-fil. Meddelandet med den här filen kan bryta din Apache-webbserver och ta bort din webbplats. Så testa, testa och testa igen innan du gör några ändringar. Behövs hjälp? Släpp en kommentar här eller på vårt gratis supportforum.
Lämna en kommentar