Обратите внимание, что скрипт на этой странице перенаправляет пользователей iPhone и iPod на другой сайт. Он не перенаправляет пользователей, не являющихся iPhone / iPod, на другой сайт. Если это было проблемой, просто измените код javascript на следующий:
if (!(navigator.userAgent.match(/iPhone/i)) && !(navigator.userAgent.match(/iPod/i))) {
location.replace("http://notiphoneoripod.yourdomain.com");
}
Если вам нужно также перенаправить iPad, используйте следующую модификацию:
if (!(navigator.userAgent.match(/iPhone/i)) && !(navigator.userAgent.match(/iPod/i)) && !(navigator.userAgent.match(/iPad/i))) {
location.replace("http://notiphoneoripodoripad.yourdomain.com");
}
В качестве альтернативы, если вы используете серверный язык программирования, такой как PHP, вы должны выполнить перенаправление через него вместо кода на стороне клиента. Вы можете проверить, используя $ _SERVER ['HTTP_USER_AGENT'] в PHP.
Или, если вы хотите сделать это непосредственно на сервере, если вы используете Apache, вы можете добавить в .htaccess следующее:
RewriteCond %{HTTP_USER_AGENT} !^.*iPhone.*$
RewriteRule ^(.*)$ http://notiphone.yourdomain.com [R=301]