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>";
}
?>
--------------------------------------------------------------