Homepage » Come » Come reindirizzare un vecchio dominio a un nuovo dominio tramite htaccess 301

    Come reindirizzare un vecchio dominio a un nuovo dominio tramite htaccess 301

    Cambiare i nomi di dominio può essere spaventoso e sfortunatamente è abbastanza comune. Durante la migrazione a un nuovo nome di dominio, non solo rischi di rompere tutte le pagine e i link, ma Google può anche diventare irritabile se tutti gli URL indicizzati finiscono con un 404 - Impossibile trovare la pagina. Non solo è un'esperienza terribile per i tuoi utenti, ma è anche un modo sicuro per perdere tutto il tuo succo SEO alias Google Ranking. La buona notizia è che, se si esegue su un sito Web Apache (che è la maggior parte di Internet), c'è una soluzione semplice.

    Utilizzo di .htaccess in modo permanente 301 Reindirizza il vecchio dominio al nuovo dominio

    Se non hai apportato modifiche alla struttura del tuo sito ma lo stai semplicemente trasferendo, il seguente codice nel tuo file .htaccess nella radice del tuo vecchio dominio non solo reindirizzerà i tuoi utenti, ma aggiornerà anche l'indice di Google e passerà tutto il tuo ranking SEO.

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

    Il codice sopra è semplice espressione regolare in modo da poter fare tutti i tipi di cose belle con esso. Ad esempio, se si desidera reindirizzare i sottodomini oltre al dominio principale, si utilizzerà questo codice:

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

    Puoi anche fare cose come reindirizzare un vecchio sottodominio in una directory sul nuovo dominio (o viceversa). L'ho fatto quando ho reindirizzato www.groovypost.com/forum/ a forum.groovypost.com.

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

    Questo ultimo esempio mostra come eseguire reindirizzamenti una tantum per singole pagine. Questo può essere utile se si mantiene la struttura complessiva del sito allo stesso modo (utilizzando uno dei reindirizzamenti sopra), tuttavia si desidera modificare alcuni URL nel nuovo dominio. Basta usare il seguente:

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

    Essendo un codice di espressione regolare, le possibilità sono infinite. Un takeaway chiave, tuttavia, è estremamente attento quando si apportano queste modifiche al file .htaccess. Messing con questo file può rompere il tuo server web Apache e abbattere il tuo sito. Quindi prova, prova e prova di nuovo prima di apportare qualsiasi modifica. Ho bisogno di aiuto? Lascia un commento qui o sul nostro forum di supporto gratuito.