Tu sei qui: Portale > Apache > Redirect di dominio tramite rewrite
Accedi


Hai dimenticato la tua password?
« febbraio 2012 »
febbraio
lumamegivesado
12345
6789101112
13141516171819
20212223242526
272829
 

Redirect di dominio tramite rewrite

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
— archiviato sotto:

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
Azioni sul documento