el nombre de dominio no funciona con www ahead

En mi máquina estoy usando WAMP con hosts virtuales. Todo lo que hice fue añadir la línea 127.0.0.1 my-project.loc al file system32 \ drivers \ etc \ host y el siguiente código en httpd-vhost.conf de la carpeta Apache2.2.11 \ conf \ extra.

<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot "c:/wamp/www/my-project.loc" ServerName my-project.loc ErrorLog "logs/my-project.loc-error.log" CustomLog "logs/my-project.loc.log" common </VirtualHost> 

Mi pregunta es cómo puedo hacer el www.my-project.loc para trabajar también. ¿Puede darme la solución inteligente, porque supongo que escribir el mismo código, pero esta vez con ServerName www.my-project.loc no es una buena idea.

TY

Agregue la línea siguiente bajo la directiva ServerName: ServerAlias ​​www.my-project.loc

Necesitará un segundo bloque <VirtualHost> con ServerName www.my-project.loc y el mismo DocumentRoot

Idealmente, el segundo bloque usaría mod_rewrite para networkingirigir (301) todas las requestes a un nombre de host "canónico" en lugar de tener dos copys idénticas de su website. Ejemplo:

 RewriteEngine On RedirectMatch 301 /(.*) http://my-project.loc/$1 

Agregar otra línea al file de hosts

 127.0.0.1 www.my-project.loc 

A continuación, agregue esta línea después de la directiva ServerName en su configuration de host virtual:

 ServerAlias www.my-project.loc