Чайник Asked:2020-09-04 12:35:11 +0000 UTC2020-09-04 12:35:11 +0000 UTC 2020-09-04 12:35:11 +0000 UTC 使用移动设备重定向用户 772 桌面版和移动版的网站结构根本不同,所以我想重定向到移动版而不是自适应布局,互联网上有很多选择,但我的问题是 - 最合适的方式是什么这样做是为了让 SEO 优化和速度不会受到重定向本身的影响 =) 有三个选项 - js、htaccess 和 php 重定向。 我在 Yii2 上做一个站点,也许这个框架中有一些解决方案(我没有找到它)。 php 2 个回答 Voted Coder 2020-09-04T12:44:32Z2020-09-04T12:44:32Z 通过 php 可以更优化地呈现。为什么。 无论服务器如何工作 - nginx、apache 等等 - 在哪里启动 php,都可以; 负载的最大灵活性和最优性 - 它被驱动到必要的阵列中,入口点/点被放置 - 并且没有负载,快速,方便,干净,可管理和可扩展; 可以使用整个 php 工具包以非常方便的方式执行其他操作 - 例如,将某些内容驱动到缓冲区并在那里做任何您喜欢的事情,直到下一次发布; 同时,可以在最广泛的实现中提供统计记录; 您可以将其设计为一个模块,并按照您的喜好和您喜欢的任何“离散性”连接它; htaccess 上没有额外的负载,无论如何,最好不要超载; 等等 +) - 不依赖于引擎及其实现的特性 - 通用性) Best Answer Mully 2020-09-04T13:40:00Z2020-09-04T13:40:00Z 通过.htaccess规定路线。您可以确定哪个设备: RewriteCond %{HTTP_USER_AGENT} (?i:midp|samsung|iphone|android) RewriteRule ^(/)?$ http://m.domain.com/ [R=301] Yii2 有模块,你在那里做一个移动版模块。让我提醒您,该模块是您应用程序的抽象部分,只需在其中制作您的移动版本即可。
通过 php 可以更优化地呈现。为什么。
无论服务器如何工作 - nginx、apache 等等 - 在哪里启动 php,都可以;
负载的最大灵活性和最优性 - 它被驱动到必要的阵列中,入口点/点被放置 - 并且没有负载,快速,方便,干净,可管理和可扩展;
+) - 不依赖于引擎及其实现的特性 - 通用性)
通过
.htaccess规定路线。您可以确定哪个设备:Yii2 有模块,你在那里做一个移动版模块。让我提醒您,该模块是您应用程序的抽象部分,只需在其中制作您的移动版本即可。