Ako presmerovať starú doménu na novú doménu pomocou htaccess 301

apache
Zmena názvov domén môže byť strašidelná aBohužiaľ, je to celkom bežné. Pri migrácii na nové doménové meno riskujete nielen rozbitie všetkých svojich stránok a odkazov, ale spoločnosť Google môže byť aj mrzutá, ak všetky vaše indexované adresy URL skončia znakom 404 - stránka sa nenašla. Nielenže je to hrozný zážitok pre vašich používateľov, ale je to tiež istý spôsob, ako stratiť všetku svoju SEO šťavu aka Google Ranking. Dobrá správa je, že ak prevádzkujete webovú stránku Apache (ktorá je väčšinou na internete), existuje jednoduché riešenie.

Použitie .htaccess na trvalé presmerovanie starej domény na novú doménu 301

Ak ste na svojich stránkach nevykonali žiadne zmenyštruktúru, ale iba ju prenášajú. Použitím nasledujúceho kódu v súbore .htaccess v koreňovom adresári vašej starej domény nielen presmerujete svojich používateľov, ale tiež aktualizuje index Google a odovzdá všetky vaše hodnotenia SEO.

<IfModule mod_rewrite.c></ P>

PrepísaťEngine zapnuté
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

</ IfModule>

Vyššie uvedený kód je jednoduchý regulárny výraz, takže s ním môžete robiť rôzne druhy šikovných vecí. Ak napríklad chcete presmerovať subdomény okrem koreňovej domény, použite tento kód:

<IfModule mod_rewrite.c></ P>

PrepísaťEngine zapnuté
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 tiež robiť veci, ako je presmerovanie starej subdomény do adresára v novej doméne (alebo naopak). Urobil som to, keď som presmeroval 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ý príklad ukazuje jednorazové vykonaniepresmerovania pre jednotlivé stránky. Toto by sa mohlo hodiť, ak by ste celkovú štruktúru stránok zachovali rovnakú (pomocou jedného z presmerovaní uvedených vyššie), ale chcete zmeniť niekoľko webových adries na novú doménu. Stačí použiť nasledujúce:

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

Byť regulárny výraz, možnostisú nekonečné. Pri vykonávaní zmien v súbore .htaccess však musíte byť veľmi opatrní. Správy s týmto súborom môžu poškodiť váš webový server Apache a zrušiť vašu stránku. Pred vykonaním akýchkoľvek zmien teda otestujte, otestujte a otestujte. Potrebujete pomoc? Sem napíšte komentár alebo na naše bezplatné fórum podpory.

0

Podobné články

Zanechať komentár