Перенаправление .htaccess работает на ПК и iPhone, но не на Android

CutlyMe

Пользователь
Регистрация
28.07.15
Сообщения
1
Реакции
0
Баллы
1
Привет,

Я пытаюсь перенаправить мобильных пользователей на букву «м». пользователей субдомена и настольного компьютера на «www». поддомен.
Однако идея заключается в том, что если пользователь предоставляет поддомен вручную, он не будет перенаправлен.
Таким образом, перенаправление следует выполнять только в том случае, если поддомен не указан.

Код:
#Options +FollowSymlinks
RewriteEngine On
RewriteBase /
#AllowOverride all
# Force “m.domain.com” for mobile devices instead of just “domain.com”
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|symbian|midp|wap|phone|pocket|mobile|pda|psp|googlebot-mobile" [NC]
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC]
RewriteCond %{HTTP_HOST} !^m\.domain\.com [NC]
RewriteRule (.*) [URL='https://wmlogs.com/yti/bwYYwb21odHRwOi8vbS5kb21haW4uWah']http://m.domain.com/$1[/URL] [R=301,L]
# Force “www.domain.com” instead of just “domain.com”
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC]
RewriteCond %{HTTP_HOST} !^m\.domain\.com [NC]
RewriteRule (.*) [URL='https://wmlogs.com/yti/bMmmMb21odHRwOi8vZG9tYWluLlWY']http://www.domain.com/$1[/URL] [R=301,L]
Код (ApacheConf): по непонятной мне причине при попытке получить доступ к домену (без указания какого-либо поддомена) мои смартфоны под управлением Android не выполняют перенаправление и отображают сообщение об ошибке «Недоступная страница», сообщающее, что Интернет страница временно недоступна или была перемещена на новый веб-адрес.

Перенаправление на поддомен www отлично работает на настольном компьютере.

Странно то, что если я закомментирую строки, предназначенные для мобильных устройств, перенаправление на поддомен www вступит в силу на iPhone, но не на Android.
В Android перенаправления вообще нет.
Теперь, если я зайду на веб-сайт на Android, используя адрес «www. префикс, сайт отображает.
Если я затем удалю «www.» префикс и попробуйте снова получить доступ к странице, Android добавит префикс «www». в адресной строке. Однако сообщение об ошибке недоступной страницы остается.
Перенаправление .htaccess работает на ПК и iPhone, но не на Android
Большое спасибо за Вашу помощь.
 

ghost2

Пользователь
Регистрация
20.11.11
Сообщения
1
Реакции
0
Баллы
1
Конечно, я скажу вам, если что-то плохо.
Какие причины? Я хотел бы услышать причины использования m-поддомена. Пожалуйста, просветите меня на ваше гениальное решение проблемы, которая уже много лет является плохой практикой?
 
Сверху Снизу