Redirect vecchi url e query a nuovo dominio 301 usando htaccess

Vi è mai capitato di dover migrare il vostro sito (WordPress e non) su un nuovo dominio e porvi il problema di come reindirizzare automaticamente tutti gli url in 301 al nuovo percorso? Ecco una semplice e comoda soluzione per farlo usando l’htaccess.

Poniamo l’esempio di voler migrare tutto il sito presente sul dominio riky.it in rikynuovosito.it

Per farlo ovviamente esistono anche molteplici plugin, talvolta però – sopratutto per siti ad alto traffico – è meglio gestire tutto in casa in modo da ottimizzare le richieste. Fate anche conto che usando htaccess andiamo a caricare meno i processi php con conseguente equilibratura di carico sul server.

Migrazione di tutte le query da riky.it a rikynuovosito.it

RewriteEngine on
RewriteCond %{HTTP_HOST} !riky.it$ [NC]
RewriteRule ^(.*)$ http://rikynuovosito.it/$1 [L,R=301]

E’ tutto di fatto se l’host NON è quello indicato —> reindirizza al nuovo host passando anche eventuali query dopo l’url.

In questo modo:

  • riky.it -> sarà reindirizzato in 301 a  ->  rikynuovosito.it
  • riky.it/php -> sarà reindirizzato in 301 a  ->  rikynuovosito.it/php

e così via per tutte le query.

Un modo semplice e veloce che potrebbe risolvervi qualche mal di testa.

Ti è stato utile? Condividilo sui tuoi social network preferiti!

Foto credits server disponibile su shutterstock

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Up Next:

Come ricercare le parole chiave per il tuo sito web

Come ricercare le parole chiave per il tuo sito web