Ecco un codice per essere sicuri di reindirizzare tutti le URL di un vecchio sito/dominio su uno nuovo, da inserire nel file .htaccess all’interno del nostro spazio web, quindi usando il file manager del pannello di hosting oppure un client FPT come FileZilla:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^vecchiosito.it$
RewriteRule ^(.)$ http://nuovosito.it/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.vecchiosito.it$ RewriteRule ^(.)$ http://nuovosito.it/$1 [R=301,L]
Naturalmente vale anche per reindirizzare verso una sotto-directory/cartella su un nuovo sito, in questo modo:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^vecchiosito.it$
RewriteRule ^(.)$ http://nuovosito.it/cartella/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.vecchiosito.it$ RewriteRule ^(.)$ http://nuovosito.it/cartella/$1 [R=301,L]
Se avete difficoltà a vedere il file .htaccess ci sono due possibilità: non è stato ancora creato oppure non avete impostato la visualizzazione dei file nascosti nel File Manager del pannello di hosting o in FileZilla. Per quest’ultimo ecco un veloce video che vi mostra dove si trova la relativa opzione: