Avevo usato questo una volta, prova a vedere se funziona
Codice PHP:
<?php

if (strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone') !== FALSE)
{
header("Location: /iPhone/index.html");}

else if (
strpos($_SERVER['HTTP_USER_AGENT'], 'iPad') !== FALSE)
{
header("Location: /iPhone/index.html");}

?>