@AFlash

Как выполнить проверку операционной системы на сайте и дать соответствующий редирект?

Доброго времени суток! Очень нуждаюсь в скрипте // etc, который будет определять устройство, через которое зашли на сайт. Скриптов очень много, но все они адаптированы под определения мобильных устройств. Требуется пропускать (или redirect'ить) на один сайт все устройства (mobile//linux//etc), кроме устройств на OS Windows. Если на сайт заходят с Windows, то должен происходить redirect на другой сайт. Каким образом это возможно реализовать? Заранее благодарю.
  • Вопрос задан
  • 502 просмотра
Решения вопроса 1
@AFlash Автор вопроса
Всем спасибо за ответы. Решил проблему с применением JavaScript.
Для таких же как я, выкладываю свое решение проблемы:
var os = 0;
if (navigator.userAgent.indexOf ('Windows') != -1) os = 1;
// alert(navigator.userAgent);
switch (os) {
   case 1:
       window.location.href = "http://site.ru";
      break;
   }


Так же решения могут быть не только для Windows, но и для всех ОС:
var os = 0;
if (navigator.userAgent.indexOf ('Windows') != -1) os = 1;
if (navigator.userAgent.indexOf ('Linux')!= -1) os = 2;
if (navigator.userAgent.indexOf ('Mac')!= -1) os = 3;
if (navigator.userAgent.indexOf ('FreeBSD')!= -1) os = 4;
// alert(navigator.userAgent);
switch (os) {
   case 1:
      window.location.href = "http://site.ru/windows";
      break;
   case 2:
      window.location.href = "http://site.ru/linux";
      break;
   case 3:
      window.location.href = "http://site.ru/mac_os";
      break;
   case 4:
      window.location.href = "http://site.ru/freebsd";
      break;
   default:
      window.location.href = "http://site.ru/other_os";
      break;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Смотрите $_SERVER на сайте - в нём операционка есть
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы