Обнаружение пользователей Mac - htaccess - PullRequest
3 голосов
/ 12 марта 2012

Быстрый поиск показал множество руководств, объясняющих, как обнаружить iPhone или iPad:

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteRule .* http://iphone.example.com/ [R]

но есть ли способ обнаружить пользователя Mac (любой браузер) и перенаправить его?

1 Ответ

6 голосов
/ 12 марта 2012

Агенты Macintosh выглядят примерно так: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7

Насколько я знаю, RewriteCond %{HTTP_USER_AGENT} будет искать регулярное выражение, которое вы ему дали. В указанном случае, если он найдет iPhone в User-Agent, проверка условия вернет true. Так что должно быть возможно сделать что-то вроде этого:

RewriteCond %{HTTP_USER_AGENT} Macintosh
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^ http://mac.example.com%{REQUEST_URI} [R]

Надеюсь, что это работает, и надеюсь, что это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...