Redireccionar sitios

Descripción

Varios dominios apuntan a la misma ip, sin embargo se desea que cualquiera de estos dominios sean redireccionados a www.uno.com

Se crean dos VirtualHost, en uno se atiende al sitio deseado, es decir, www.uno.com

En el otro se crean los alias (ServerAlias) y se redirecciona a www.uno.com

Configuración

Habilitar módulo

Se debe habilitar el módulo rewrite.load haciendo un enlace simbólico desde los módulos disponibles hacia los habilitados:

/etc/apache2/mods-enabled/# ln -s ../mods-available/rewrite.load rewrite.load

Servidores Virtuales

/etc/apache2/sites-available/# vim sitiouno

El contenido es el siguientes:

NameVirtualHost *:80
<VirtualHost *:80>
   ServerName www.uno.com
   DocumentRoot /var/www/sitiouno

   <Directory "/var/www/sitiouno">
     AllowOverride All
   </Directory>
</VirtualHost>

El virtualhost donde van los alias es /etc/apache2/sites-available/sitiouno-alias :

<VirtualHost *:80>
   ServerName uno.com
   ServerAlias uno.com.ar
   ServerAlias www.uno.com.ar
   DocumentRoot /var/www/sitiouno
   <Directory "/var/www/sitiouno">
     AllowOverride All
   </Directory>
   Redirect permanent / http://www.uno.com/
</VirtualHost>

Por último resta realizar los enlaces simbólicos correspondientes dentro de /etc/apache2/sites-enabled y reiniciar el apache:

/etc/apache2/sites-enabled#ln -s ../sites-available/sitiouno sitiouno
/etc/apache2/sites-enabled#ln -s ../sites-available/sitiouno-alias sitiouno-alias

Para reiniciar sin que se pierdan las conexiones ya establecidas, se utiliza el siguiente comando:

#apache2ctl -k gracefull

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License