Si tu sitio corre en IIS 7 / 7.5 podeis hacerlo con usando el archivo web.config
Puedes colocar esta regla en el archivo web.config dentro de <system.webServer>, reemplaza domain.com por el nombre de tu dominio
Cita: <rewrite><rules>
<rule name="Add WWW prefix" >
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^domain\.com" />
</conditions>
<action type="Redirect" url="http://www.domain.com/{R:1}"
redirectType="Permanent" />
</rule>