Amigo se me ocurre que puedes leer solo el
HTTP_HOST y luego con la funcion
substr chequiar si tiene o no el www,
Prueba asi a ver, ...- no lo e probado pero deberia de funcionarte
Código PHP:
<?php
$TuDominio = $_SERVER['HTTP_HOST'];
if ( substr($TuDominio,0,3) != 'www' ) {
header("location:http://www.tudominio.com/");
exit;
}
?>
Saludos.-