Редирект на мобильную версию сайта htaccess РЕШЕНО
название сайта
Авторизация

Редирект на мобильную версию сайта

+2
DataLife Engine / SEO оптимизация / Вебмастер0 комментариев
На дворе уже 21 век, а многие сайты до сих пор используют мобильную версию сайта.

Хотя многие современные СМС давно поддерживаю данную функцию, во многих самописных движках, перенаправление мобильного трафика на мобильный сайт приходится решать сторонними скриптами.

Схема перенаправления на мобильную версию сайта - картинка
Схема перенаправления на мобильную версию сайта.


И если вы ищите способ как сделать редирект мобильных пользователей (редирект всего мобильного трафика), на мобильную версию сайта, то вы зашли на нужную страничку. 

Самым простым способом реализации данной задачи оказалось внесение правок в файл  .htaccess находящийся в корне сайта. 

Данный метод универсален и подойдет практически для любого сайта и хостинга, в которых реализована поддержка .htaccess. Конечно есть и исключения. wink


Для решения вопроса  о том как сделать переадресацию посетителей с мобильных устройств на мобильную версию вашего сайта, вам достаточно вписать в файл .htaccess, после строки 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|android|mobile|pda|psp" [NC]
RewriteRule ^(.*)$ http://m.site.ru/$1 [NC,L]

Замените http://m.site.ru на имя вашего сайта.

Также не забудьте про протокол. Если ваш сайт использует безопасное соединение через SSL, то впишите корректный УРЛ httpS://m.site.ru.


Приведенный выше код, распознает мобильные устройства и перенаправляет их на субдомен (алиас, синоним, псевдоним).

Код рабочий и проверен ни один раз.

Читайте также

Отметьте картинки:*
new.thin.kiev.ua
Авторизация