我正在使用MobileDetectBundle制作我网站的移动版本。
我正在尝试重定向到移动网站,就像在使用示例中一样。我的config.yml是自述文件中的内容的复制/粘贴。
mobile_detect:
redirect:
mobile:
is_enabled: true
host: http://mobilesite.local
status_code: 301
action: redirect
tablet: ~
switch_device_view: ~
但是当我点击http://website.local时没有任何反应。我正在使用User Agent Switcher Firefox extension作为移动浏览器。
捆绑包似乎配置得很好,因为当我使用is_mobile()
twig helper时,它会将我检测为移动设备。
有什么想法吗?提前谢谢。
纪尧姆
答案 0 :(得分:2)
感谢erlangb,我找到了答案。切换浏览器的用户代理是不够的。
MobileDetectBundle会创建一个名为device_view
的Cookie,因此您必须删除此Cookie才能切换并显示为移动设备。
答案 1 :(得分:0)
您是否正确地遵循了指南?
来自README
“现在,当您点击http://site.com时,您将被重定向到http://m.site.com。此时,如果http://m.site.com配置为指向您的项目,您将获得循环引用错误。为了摆脱循环引用错误,我们希望在我们登陆移动网站时禁用移动重定向。“
您必须按照MobileDetectBundle
的步骤2和3配置移动环境