Hur man omdirigerar ett gammalt domän till nytt domän via htaccess 301

apache
Att ändra domännamn kan vara skrämmande ochtyvärr är det ganska vanligt. När du migrerar till ett nytt domännamn riskerar du inte bara att bryta alla dina sidor och länkar, utan Google kan också bli krass om alla dina indexerade webbadresser slutar med en 404 - sida hittades inte. Detta är inte bara en fruktansvärd upplevelse för dina användare, utan det är också ett säkert sätt att förlora all din SEO-juice aka Google Ranking. Den goda nyheten är att om du kör på en Apache-webbplats (som mest av internet är) finns det en enkel lösning.

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.

<IfModule mod_rewrite.c></ P>

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:

<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 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.

<IfModule mod_rewrite.c></ P>

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:

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

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.

0

Liknande artiklar

Lämna en kommentar