Admettons que vous ayez plusieurs sous domaines pour faire différentes choses, 
comme un blogue. Voici une méthode qui marche bien :
Fichier INDEX.PHP en racine :
<?php 
$redirection=$_SERVER["HTTP_HOST"];
switch ($redirection)
{
	case "sou1.domaine.com":
		header('location:/sou1/');
		break;
	case "sou2.domaine.com":
		header('location:/sou2/');
		break;
	case "sou3.domaine.com":
		header('location:/sou3/');
		break;
	default:
		echo "Ne sera jamais exécuté.";
		break;
}
?>
Ceci un exemple à trois sous domaines différents pour faire différentes choses. 
A la ligne "location", vous pouvez mettre un URL si vous voulez.