Diversi nomi dominio sullo stesso sito

Si potrebbe avere il seguente caso: si ha un nome dominio registrato con un indirizzo IP, sullo stesso indirizzo potrebbero esserci registrati altri nomi dominio, oppure un nome dominio vecchio che si vuole eliminare, quindi quando si apre uno dei nomi dominio con un browser, nella barra dell’inidirizzo del browser appare l’indirizzo digitato.

Ma si potrebbe volere avere un unico indirizzo, anche se ne venisse digitato un altro. Il problema viene risolto introducendo le seguenti righe nel file .htaccess:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?vecchio-nomedominio\.com
RewriteRule (.*) http://www.nuovo-nomedominio.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^(www\.)?vecchio-nomedominio1\.com
RewriteRule (.*) http://www.nuovo-nomedominio.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^(www\.)?vecchio-nomedominio2\.com
RewriteRule (.*) http://www.nuovo-nomedominio.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} !^www\.nuovo-nomedominio\.com$
RewriteRule ^(.*)$ http://www.nuovo-nomedominio.com/$1 [R=301,L]

Si possono introdurre più righe con più nomi dominio nel caso che si abbiano registrati più domini.

L’ultima istruzione serve per aggiungere www nel caso si abbia scritto il nome dominio senza www. Se non si avessero vecchi nomi dominio da annullare, basterebbe l’ultima istruzione.

Vedi anche questo articolo sul redirect indirizzo con www da .htaccess.

Con queste righe faccio un riindirizzamento della dir subdir:

RewriteCond %{REQUEST_URI} subdir/(.*) [NC]
RewriteRule ^(.*) http://subdir.nomedominio.com/%1 [QSA,L,R=301]

Articoli correlati:

  1. Redirect indirizzo con www da .htaccess
  2. Come prevenire hotlinking con il file .htaccess
  3. Migrare sito statico in dinamico
  4. Pagine cancellate o rinominate sul server web
  5. Ricerca Sub-Domains con Google

Comments are closed.