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

apache
La modifica dei nomi di dominio può essere spaventosa esfortunatamente, è abbastanza comune. Quando si esegue la migrazione a un nuovo nome di dominio, non solo si rischia di interrompere tutte le pagine e i collegamenti, ma Google può anche diventare irritabile se tutti gli URL indicizzati terminano con una pagina 404 non trovata. Non solo è un'esperienza terribile per i tuoi utenti, ma è anche un modo sicuro per perdere tutto il tuo succo di SEO, ovvero il ranking di Google. La buona notizia è che, se si esegue su un sito Web Apache (che è la maggior parte di Internet), esiste una soluzione semplice.

Utilizzo di .htaccess per reindirizzare definitivamente il vecchio dominio verso il nuovo dominio

Se non hai apportato modifiche al tuo sitostruttura ma lo trasferiamo semplicemente, utilizzando il seguente codice nel tuo file .htaccess alla radice del tuo vecchio dominio non solo reindirizzerà i tuoi utenti, ma aggiornerà anche l'indice di Google e passerà lungo tutto il tuo posizionamento SEO.

<IfModule mod_rewrite.c></ P>

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

</ IfModule>

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

<IfModule mod_rewrite.c></ P>

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

</ IfModule>

Puoi anche fare cose come reindirizzare un vecchio sottodominio a una directory sul nuovo dominio (o viceversa). L'ho fatto quando ho reindirizzato www.groovypost.com/forum/ a 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>

Questo ultimo esempio mostra come eseguire una tantumreindirizzamenti per singole pagine. Questo potrebbe essere utile se hai mantenuto la struttura complessiva del sito uguale (utilizzando uno dei reindirizzamenti sopra), tuttavia desideri modificare alcuni URL nel nuovo dominio. Basta usare quanto segue:

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

Essendo codice di espressione regolare, le possibilitàsono infinite. Una chiave da asporto, tuttavia, fai molta attenzione quando apporti queste modifiche al tuo file .htaccess. Fare confusione con questo file può danneggiare il tuo server web Apache e distruggere il tuo sito. Quindi prova, prova e prova di nuovo prima di apportare modifiche. Ho bisogno di aiuto? Lascia un commento qui o sul nostro forum di supporto gratuito.

0

Articoli simili

lascia un commento