重定向网络和移动共享

时间:2020-02-22 21:46:14

标签: javascript angular .htaccess redirect

我非常了解该策略,但是缺少编码方面的内容,因为我无法理解 .htaccess

的正则表达式/条件

要明确说明我的问题-每当用户使用在 m.domain.com 注册的移动应用程序或在 web.domain.com 注册的网站时,我都希望实现这一目标>,我想

根据他打开的设备/桌面/浏览器重定向用户。

例如,如果他在桌面尺寸分辨率下键入m.domain.com,则应将其重定向到web.domain.com;类似地,如果他在iphone / android的移动浏览器中键入任何内容,则应将其重定向到m.domain .com

我浏览了博客和Google开发人员的想法,并希望避免使用js代码/媒体查询代码,因为这需要先加载我的模块/文件,然后相应地运行脚本。

我已经阅读了使用 rel =“ canonical”和rel =“ alternate”的方法,但是作为用户代理就足够了吗? 我想通过htaccess实现,但无法相应地写入条件。 提及任何链接/源或代码本身将是很棒的。

小情况:我使用的是棱角分明(请避免使用PHP / ASP解决方案)

目前,我已经分别在网站和移动dist文件夹的htaccess文件中实现了此功能

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>

并通过web / .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>

0 个答案:

没有答案