Редирект пользователей мобильных устройств

Давно задумывался о том, что пользователей мобильных устройств не всегда устраивает веб-версия блога. Не у всех есть безлимитный трафик, высокого разрешения дисплей… Да и вап версия всегда проще… После обновления проекта Mobcat 3.0 на базе Rxnsoft.ru пришлось ускоренными темпами работать над мобильной версией сайта. Вроде как бы получилось. Осталось только подкорректировать цвета темы. Но встал насущный вопрос. Как «отправить» пользователей мобильных устройств на вап версию блога?

Конечно куда проще зайти на web версию, кликнуть по ссылке «Мобильная версия сайта» и уже бродить по сайту.
Но рядовому пользователю все эти махинации с кликами ни к чему. В итоге решил остановится на редиректе с помощью .htaccess

Если вы хотите , чтобы все пользователи мобильных устройств переходили на вап версию сайта, то в корневой .htaccess своего сайта впишите следующее:

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_ACCEPT} «text/vnd.wap.wml¦application/vnd.wap.xhtml+xml» [NC,OR]
RewriteCond %{HTTP_USER_AGENT} «acs|alav|alca|amoi|audi|aste|benq|blac|blaz|brew|cell|cldc|cmd-» [NC,OR]
RewriteCond %{HTTP_USER_AGENT} «dang|doco|erics|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-» [NC,OR]
RewriteCond %{HTTP_USER_AGENT} «maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv» [NC,OR]
RewriteCond %{HTTP_USER_AGENT} «palm|pana|pant|pdxg|phil|pluc|port|prox|qtek|qwap|sage|sams|sany» [NC,OR]
RewriteCond %{HTTP_USER_AGENT} «sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo» [NC,OR]
RewriteCond %{HTTP_USER_AGENT} «teli|tim-|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi» [NC,OR]
RewriteCond %{HTTP_USER_AGENT} «wapp|wapr|webc|winw|winw|xda|xda-» [NC,OR]
RewriteCond %{HTTP_USER_AGENT} «up.browser|up.link|windowssce|iemobile|mini|mmp» [NC,OR]
RewriteCond %{HTTP_USER_AGENT} «symbian|midp|wap|phone|pocket|mobile|pda|psp» [NC]
RewriteRule (.*) http://rxnsoft.ru/wap [L]

Минус только один. Пользователь с телефона никогда не сможет попасть на веб версию. Ибо определение идет через USER_AGENT.

Всего доброго. С уважением, автор блога http://rxnblog.ru – Eric Newman aka rxn

Если вам понравилась статья или вам есть что сказать, оставьте комментарий. Ваше мнение дорого для меня.

Комментариев: 4 “Редирект пользователей мобильных устройств”

  1. Виктор:

    Чёт работает коряво.. Мобилкам выдаёт ошибку 302 хотя указывает на нужную страницу..

  2. Виктор:

    разобрался. Нижняя строчка должна выглядеть так.

    RewriteRule ^$ http://rxnsoft.ru/wap [R,L]

  3. У меня и так спокойно работает))

  4. Игорь:

    Все работает. Жаль нельзя после этого переходить на полную версию сайта.

Написать комментарий


6 | 0,652 sec