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

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.
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:
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.
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í:
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.
Zanechat komentář