Redirect di dominio tramite rewrite
Come redirigere un dominio gemello sul dominio principale
Nel caso si voglia redirigere un dominio "gemello" come example.info sul dominio principale ecample.com si potrà utilizzare una semplice RewriteRule di apache. Di seguito un esempio di VirtualHost contenente le direttive necessarie al redirect.
<VirtualHost 10.10.10.10:80>
ServerAdmin webmaster@example.com
# Dominio principale example.com
ServerName example.com
ServerAlias www.example.com
# Dominio secondario example.info dove
# verra' eseguito il redirect
ServerAlias example.info
ServerAlias www.example.info
# Eseguiamo il redirect di example.info
<IfModule mod_rewrite.c>
# redirect sulla home page di example.info
RewriteCond %{HTTP_HOST} ^www\.example\.info [OR]
RewriteCond %{HTTP_HOST} ^example\.info
RewriteRule .* http://www.example.com [R,L]
# se invece si vuole redirezionare anche la
# specifica url richiesta dal client si
# potra' utilizzare la seguente rewrite
RewriteCond %{HTTP_HOST} ^www\.example\.info [OR]
RewriteCond %{HTTP_HOST} ^example\.info
RewriteRule ^(.*) http://www.example.com$1 [R,L]
</IfModule>
# direttive per dominio principale example.com
...
</VirtualHost>
Da fare attenzione che bisognerà caricare il modulo mod_rewrite per poter utilizzare la rewrite, ad esempio su sistemi debian/ubuntu per abilitare il modulo si potrà lanciare il comando:
# a2enmod rewrite # /etc/init.d/apache2 restart
Invece per apache compilato da sorgente si potrà togliere il commento nel file httpd.conf alla riga:
LoadModule rewrite_module modules/mod_rewrite.so
