Cache eklentisi yüklüyse temizlemelisin (Benim sitelerde bu yüzdendi). Diğer türlü eklentide sorun olabilir. .htaccess 'e kod ekleyerek de yönlendirme yapabilirsin.

Edit: Ekleme

Ayrıca header'a şu iki koddan birini ekleyince düzgün çalışıyordu.

---------------------------------------------------------------

<script>
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()))
if(mobile){
document.location="/amp/";
}</script>


---------------------------------------------------------


$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$webos = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
$bberry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
if ($iphone || $android || $webos || $ipod || $bberry == true)
{
echo "<script>window.location='http://www.websiteismi.com/mobilsite'</script>";
}
?>

--------------------------------------------------------------