Pagina principala » Cum-Pentru a » Cum să redirecționați un domeniu vechi la noul domeniu prin htaccess 301

    Cum să redirecționați un domeniu vechi la noul domeniu prin htaccess 301

    Schimbarea numelor de domenii poate fi înfricoșătoare și, din păcate, este destul de comună. La migrarea la un nou nume de domeniu, nu numai ca riscati de rupere toate paginile și link-urile dvs., dar Google poate, de asemenea, obține capricios în cazul în care toate URL-urile dvs. indexate termina cu un 404 - Pagina nu a fost găsită. Nu numai că este o experiență teribilă pentru utilizatorii dvs., dar este, de asemenea, o modalitate sigură de a pierde toate sucul dvs. de SEO aka Google Ranking. Vestea bună este că, dacă sunteți difuzat pe un site web Apache (care este cea mai mare parte a internetului), există o soluție simplă.

    Utilizarea .htaccess la Permanent 301 Redirecționarea vechiului domeniu la noul domeniu

    Dacă nu ați efectuat modificări în structura site-ului dvs., dar sunt doar transferul, folosind următorul cod în fișierul .htaccess la rădăcina domeniului dvs. vechi nu va redirecționa numai utilizatorii dvs., acesta va fi actualizat, de asemenea, indexul Google și să treacă de-a lungul toate SEO Clasament.

    RewriteEngine On
    RewriteCond% HTTP_HOST ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

    Codul de mai sus este o simplă expresie regulată, astfel încât să puteți face tot felul de lucruri minunate cu ea. De exemplu, dacă doriți să redirecționați subdomeniile în plus față de domeniul rădăcină, ați folosi acest cod:

    RewriteEngine On
    RewriteCond% HTTP_HOST ^ olddomain.com $ [NC, OR] RewriteCond% HTTP_HOST ^ www.olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

    De asemenea, puteți face lucruri cum ar fi redirecționarea unui subdomeniu vechi la un director din noul domeniu (sau invers). Am facut asta cand am redirectionat www.groovypost.com/forum/ pe forum.groovypost.com.

    RewriteCond% HTTP_HOST ^ forum.olddomain.com $
    RewriteRule (. *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]

    Acest ultim exemplu vă arată efectuarea redirecționărilor unice pentru paginile individuale. Acest lucru ar putea fi util dacă ați păstrat aceeași structură a site-ului (utilizând unul dintre redirecționările de mai sus), totuși doriți să schimbați câteva URL-uri către noul domeniu. Doar utilizați următoarele:

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

    Fiind un cod de expresie regulat, posibilitățile sunt nesfârșite. Cu toate acestea, o operație cheie poate fi extrem de atentă la efectuarea acestor modificări în fișierul .htaccess. Mesajul cu acest fișier poate rupe serverul dvs. Apache și poate duce site-ul în jos. Deci, încercați, testați și testați din nou înainte de a efectua modificări. Nevoie de ajutor? Aruncați un comentariu aici sau pe forumul nostru gratuit de asistență.