Erdanblo, capullote, leete el texto de la URL
--> Ahora podemos entender que hayan varias páginas web alojadas en un mismo servidor con una misma IP. Solo debemos crear
un VirtualHost por cada dominio o subdominio que queramos alojar.
Lo del subdominio no es mas que, por ejemplo si el propietario de un dominio quiere hacer una subseccion de ese
dominio, puede hacer algo así:
http://fake.fakedomain.net
donde vemos que 'fake' es un nombre que se le da al subdominio, y 'fakedomain.net' es eldominio en si. De ese modo, si
por ejemplo una compañía está estructurada en varias secciones, podría esquematizar su web del siguiente modo:
http://www.empresa.com
http://ventas.empresa.com
http://personal.empresa.com
Si lo que quieres no es eso, perdona, es que sigo sin entender el problem :S
EDIT: Si quieres una simple redirección, hay dos formas principales para redireccionar todas las peticiones de un servidor entero a una dirección única: una requiere el uso de mod_rewrite y la otra el uso de un script CGI.
Primero: si todo lo que necestitas hacer es migrar el servidor de un nombre a otro, simplemente, puedes usar la directiva Redirect, facilitada por mod_alias:
Redirect / http://www.apache.org/
Como Redirect remitirá a la ruta completa puede, sin embargo, no ser apropiado, por ejemplo, cuando la estructura del directorio ha cambiado después de moverlo y, simplemente, quieres dirigir a la gente a la página de inicio.
La mejor opción es usar el módulo estándar de Apache mod_rewrite. Si el módulo está compilado, las líneas siguientes
RewriteEngine On RewriteRule / .* http://www.apache.org/ [R]
mandarán un HTTP 302 Redirect contra el cliente y, sea la que sea lo que dieron en la URL original, enviarán a "e;http://www.apache.org/"e;.
La segunda opción es instalar un ScriptAlias señalando a un script CGI que genere el estado 301 ó 302 y la localización de otro servidor.
Usando un script CGI puedes interceptar varias peticiones y tratarlas de una forma diferenciada, por ejemplo puedes desear interceptar una petición POST, de manera que el cliente no se redirija a un script en otro servidor que espera la información del método POST (un redireccionamiento perdería esta información del método POST). Podrías, también, usar un script CGI si no quieres compilar el módulo mod_rewrite en tu servidor.
Esta es la manera de redirigir todas las peticiones a un script en el archivo de configuración del servidor:
ScriptAlias / /usr/local/httpd/cgi-bin/redirect_script/
y este es un sencillo script en Perl para redirigir las peticiones:
#!/usr/local/bin/perl
print "Status: 302 Moved Temporarily\r\n" .
Location: http://www.some.where.else.com/\r\n" .
"\r\n";