Lo ideal es que lo hagas en un .htaccess
Agregas un .htacces en la raíz con la siguiente info (modifica dominio.es):
Código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.dominio.es(/)?$ [NC]
RewriteRule ^(.*) http://www.dominio.es/$1 [L,R=301]
</IfModule>
Esto hará que si alguien ingresa sin la www redirija con un 301 a una con www. Esto también es muy útil cuando tienes varios alias del dominio.
Un saludo...