Jak přesměrovat starou doménu na novou doménu pomocí htaccess 301

apache
Změna názvů domén může být děsivá abohužel je to docela běžné. Při přechodu na nové doménové jméno riskujete nejen rozbití všech svých stránek a odkazů, ale Google může být také výstřední, pokud všechny vaše indexované adresy URL skončí 404 - stránka nenalezena. Nejen, že je to pro vaše uživatele hrozný zážitek, ale je to také jistý způsob, jak ztratit veškerou SEO šťávu aka žebříčku Google. Dobrou zprávou je, že pokud provozujete web Apache (což je většina internetu), existuje jednoduché řešení.

Použití .htaccess k trvalému přesměrování 301 staré domény na novou doménu

Pokud jste na svém webu neprovedli žádné změnystrukturu, ale pouze ji převádějí. Následující kód v souboru .htaccess v kořenovém adresáři vaší staré domény nejen přesměrovává vaše uživatele, ale také aktualizuje index Google a předá veškeré vaše hodnocení SEO.

<IfModule mod_rewrite.c></p>

PřepsatEngine zapnuto
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

</IfModule>

Výše uvedený kód je jednoduchý regulární výraz, takže s ním můžete dělat nejrůznější šikovné věci. Pokud například chcete přesměrovat subdomény kromě kořenové domény, použijte tento kód:

<IfModule mod_rewrite.c></p>

PřepsatEngine zapnuto
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

</IfModule>

Můžete také dělat věci, jako je přesměrování staré subdomény do adresáře v nové doméně (nebo naopak). Udělal jsem to, když jsem přesměroval www.groovypost.com/forum/ na 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>

Tento poslední příklad ukazuje provedení jednorázové akcepřesměrování pro jednotlivé stránky. To by mohlo být užitečné, kdybyste zachovali stejnou strukturu webu (pomocí jednoho z přesměrování výše), ale chcete změnit několik adres URL do nové domény. Stačí použít následující:

Přesměrujte 301 /old/oldpage.html http://www.newdomain.com/newpage.html

Být regulárním výrazovým kódem, možnostijsou nekonečné. Při provádění těchto změn v souboru .htaccess však buďte velmi opatrní. Zprávy s tímto souborem mohou poškodit váš webový server Apache a zrušit váš web. Před provedením jakýchkoli změn tedy otestujte, otestujte a znovu otestujte. Potřebovat pomoc? Sem napište komentář nebo na našem fóru podpory zdarma.

0

Podobné články

Zanechat komentář