Як перенаправити відвідувачів мобільних пристроїв на мобільний верcію сайту за допомогою htaccess
Приклади User-Agent мобільних пристроїв.
Це приголомшливо зручно, якщо при вході на сайт за допомогою мобільного вас автоматично перенаправляє на мобільну версію.
Нам необхідна можливість змінювати налаштування веб-сервера за допомогою файлу htaccess. Так само потрібно включити ModRewrite.
Для визначення ми використовуємо значення User-Agent, яка передає броузер при запиті сторінки. Кожен броузер за замовчуванням має своє унікальне значення цього поля.
Користувачі, у яких User-Agent відповідає мобільним броузерам перенаправляється на мобільну версію.
В htaccess це виглядає так
RewriteCond% HTTP_USER_AGENT (? I: midp | samsung | iphone | android)
RewriteRule ^ (/)? $ Http://m.domain.com/ [R = 301]
Code>
Перевірити, чи виконується редирект можна за допомогою мобільного телефону, а можна за допомогою програми wget, задавши через командний рядок User-Agent
wget-U Samsung http://www.domain.com
Code>
Список User-Agent можна подивитися тут
Або більш короткий список:
RewriteCond% HTTP_USER_AGENT
Code>
Головний недолік - відвідувач не зможе зайти на ваш основний сайт з мобільного пристрою, навіть якщо дуже захоче. Його буде постійно перенаправляти на мобільну версію, а це не завжди зручно.