buksir911
@buksir911
СЕО специалист, разработчик сайтов

Как сделать редирект на мобильную страницу сайта?

Сделал страницу облегченную для мобильных приложений.
Сделал редирект в .htaccess
##################################################

RewriteCond %{HTTP_USER_AGENT} (?i:midp|samsung|nokia|j2me|avant|docomo|novarra|palmos|palmsource|opwv|chtml|pda|mmp|blackberry|mib|symbian|wireless|nokia|hand|mobi|phone|cdm|upb|audio|SIE|SEC|samsung|HTC|mot-|mitsu|sagem|sony|alcatel|lg|eric|vx|NEC|philips|mmm|xx|panasonic|sharp|wap|sch|rover|pocket|benq|java|pt|pg|vox|amoi|bird|compal|kg|voda|sany|kdd|dbt|sendo|sgh|gradi|jb|dddi|moto|iphone|android)
RewriteRule ^(/)?$ ewac.ru/mobile.html [R=301,L]

так идет переадресация только с главной, а мне нужно со всех страниц, поробовал изменить условие

##################################################

RewriteCond %{HTTP_USER_AGENT} (?i:midp|samsung|nokia|j2me|avant|docomo|novarra|palmos|palmsource|opwv|chtml|pda|mmp|blackberry|mib|symbian|wireless|nokia|hand|mobi|phone|cdm|upb|audio|SIE|SEC|samsung|HTC|mot-|mitsu|sagem|sony|alcatel|lg|eric|vx|NEC|philips|mmm|xx|panasonic|sharp|wap|sch|rover|pocket|benq|java|pt|pg|vox|amoi|bird|compal|kg|voda|sany|kdd|dbt|sendo|sgh|gradi|jb|dddi|moto|iphone|android)
RewriteRule ^(.*)?$ ewac.ru/mobile.html [R=301,L]

Так получается циклическая ошибка, ну и понятно ведь она редиректит еще сама на себя, вот тут и нужна помощь.
Какое условие нужно добавить что бы была корректная переадресация?
Как сделать переадресацию по ширине экрана, а не по устройству?
  • Вопрос задан
  • 211 просмотров
Решения вопроса 1
buksir911
@buksir911 Автор вопроса
СЕО специалист, разработчик сайтов
RewriteCond %{HTTP_USER_AGENT} (?i:midp|samsung|nokia|j2me|avant|docomo|novarra|palmos|palmsource|opwv|chtml|pda|mmp|blackberry|mib|symbian|wireless|nokia|hand|mobi|phone|cdm|upb|audio|SIE|SEC|samsung|HTC|mot-|mitsu|sagem|sony|alcatel|lg|eric|vx|NEC|philips|mmm|xx|panasonic|sharp|wap|sch|rover|pocket|benq|java|pt|pg|vox|amoi|bird|compal|kg|voda|sany|kdd|dbt|sendo|sgh|gradi|jb|dddi|moto|iphone|android)
RewriteRule '^([^m]*)?$' ewac.ru/mobile.html [R=301,L]

- от Евгения Жукова https://twitter.com/EvgenyJukov
все работает спасибо
Советую обращаться к этому специалисту
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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