Я довольно близок и осведомлен о стратегии, но мне не хватает кодирования, поскольку я не могу понять регулярное выражение / условия .htaccess
Чтобы прояснить свой вопрос, я хочу добиться, когда пользователь использует мое мобильное приложение, зарегистрированное на m.domain.com или использует мой веб-сайт, зарегистрированный на web.domain.com , я хочу
перенаправить пользователя в соответствии с устройством / рабочим столом / браузерами, которые он открывает.
Например, если он набирает m.domain.com в разрешении размера рабочего стола, он должен перенаправить его в Интернет. .domain.com и аналогичным образом, так как если он что-то печатает в мобильных браузерах iphone / android, он должен перенаправить на m.domain.com
Я просмотрел идеи блогов и разработчиков Google и хочу их избежать js код / код медиа-запроса, поскольку он требует, чтобы мои модули / файлы были загружены, а затем запустили соответствующие сценарии.
Я уже читал о подходах, использующих rel = "canonical" и rel = "alternate msgstr "но не хватит ли это как пользовательские агенты? Я хочу достичь через htaccess, но не могу написать условия соответственно. Будет замечательно упомянуть любые ссылки / источники или сам код.
Небольшое условие: я использую angular (пожалуйста, избегайте решений PHP / ASP)
В настоящее время я реализовал это в моем файле htaccess для веб-сайта и мобильного каталога dist соответственно
mobile/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "!(android|blackberry|googlebot-
mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos)" [NC]
RewriteRule ^$ http://www.example.com/ [L,R=302]
</IfModule>
и в сети / .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://m.example.com/ [L,R=302]
</IfModule>