我有一个主站点和一个移动站点,并且正在考虑让 Apache 根据他们报告的用户代理重定向用户,作为提供更好移动体验的下一步。例如,访问http://jonathanscorner.com/spectacles/的用户被重定向到http://jonathanscorner.mobi/?url=/spectacles/。目前我在 httpd.conf 中尝试的内容似乎对我的 iPhone 没有影响;我试过的是:
RewriteCond %{HTTP_USER_AGENT} (andriod|avantgo|blackberry|blazer|elaine |hiptop|iphone|ipod|kindle|midp|mmp|mobile|nokia|o2|opera.mini|opera.mobile|palm |pda|plucker|pocket|psp|智能手机|symbian|treo|up.browser|up.link|vodaphone|wap |windows.ce;.iemobile;|windows.ce;.ppc;|windows.ce;.smartphone;|ziino) [NC] 重写规则 (.*) http://jonathanscorner.mobi/?url=$1 [R=302,L]
着眼于在一切正常时更改为 301。
我的直接问题是为什么当我用我的 iPhone 访问时这没有重定向http://jonathanscorner.com/spectacles/(以及我可以做些什么来轻松地将手机用户反弹到移动网站);我更广泛的问题是我可以采取哪些小步骤来改善移动用户的访问体验。主站点在图形密集的设计中具有一些真正的艺术性;移动网站旨在提供一种轻松的接触方式,例如每页只有一次小型网络点击。