【发布时间】:2021-04-20 14:40:31
【问题描述】:
我们在一个发布网站上使用 wordpress,我需要使用服务器端移动检测来提供一些广告脚本。 Javascript 不是解决方案,因为来自广告服务器的脚本非常复杂。
问题是条件根本不起作用。桌面被交付给移动设备。
到目前为止,我尝试了 2 个解决方案:
wp_is_mobile() Mobile_Detect.php
它们都在本地工作 - 在移动设备上为 true,在桌面上为 false(使用 Mamp),但在生产服务器中都不工作。
我尝试通过 Litespeed Cache 插件启用 Mobile Cache,并尝试了他们文档中推荐的其他重写条件。没有任何效果。
我们还在 WordPress 之外尝试了一个简单的 mobile_detect 实现,同样的问题:桌面交付到移动设备。
我们的服务器是带有 WHM 的 VPS,所以我们有 root 访问权限。
欢迎任何建议!
谢谢!
【问题讨论】:
-
如果插件上的移动缓存不起作用,您可能需要启用服务器调试日志,以检查重写规则的确切解释以及添加变化的方式
-
您是否在应用了重写规则/移动缓存后清除了缓存?如果没有,它仍然会将桌面缓存服务到移动视图
标签: php wordpress caching litespeed