Så här byter du en gammal domän till ny domän via htaccess 301
Använda .htaccess to Permanently 301 Omdirigera gamla domän till ny domän
Om du inte har ändrat strukturen på din webbplats men bara överför den, kommer det att använda följande kod i din .htaccess-fil i roten till din gamla domän, inte bara omdirigera dina användare, det kommer också att uppdatera Googles index och gå vidare all din SEO ranking.
RewriteEngine On
RewriteCond% HTTP_HOST ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]
Koden ovan är enkelt regelbundet uttryck så att du kan göra alla typer av smutsiga saker med den. Om du till exempel vill omdirigera underdomäner utöver rotdomänen skulle du använda 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]
Du kan också göra saker som omdirigera en gammal underdomän till en katalog på den nya domänen (eller vice versa). Det gjorde jag när jag omdirigerade www.groovypost.com/forum/ till forum.groovypost.com.
RewriteCond% HTTP_HOST ^ forum.olddomän.com $
RewriteRule (. *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]
Det här exemplet visar dig att utföra enstaka omdirigeringar för enskilda sidor. Detta kan vara användbart om du behöll den övergripande webbplatsstrukturen på samma sätt (med en av omdirigeringarna ovan) men du vill ändra några webbadresser till den nya domänen. Använd bara följande:
Omdirigera 301/old/oldpage.html http://www.newdomain.com/newpage.htmlAtt vara regelbunden uttryckskod är möjligheterna oändliga. En viktig takeaway är dock ytterst försiktig när du gör ändringarna i .htaccess-filen. Messing med den här filen kan bryta din Apache webbserver och ta ner 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.