【问题标题】:Using htaccess to redirect to mobile version unless user wants to "force desktop version"除非用户想要“强制桌面版本”,否则使用 htaccess 重定向到移动版本
【发布时间】:2012-12-23 20:48:57
【问题描述】:

我有以下 .htaccess 文件可以重定向到我的网站的移动版本:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|#opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://www.example.com/mobile [L,R=302]

但是,我需要为移动用户添加一个条件才能请求桌面站点。

我搜索了一下,没有找到一个简单的答案。我只需要有一个诸如http://www.example.com/?desktop 之类的网址即可避免重定向到 /mobile

【问题讨论】:

    标签: apache .htaccess mobile web


    【解决方案1】:

    试试看:

    RewriteEngine On
    RewriteCond %{QUERY_STRING} !^desktop
    RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|#opera mobile|palmos|webos" [NC]
    RewriteRule ^$ http://www.example.com/mobile [L,R=302]
    

    【讨论】:

    • 谢谢!工作得很好,我不知道你可以简单地添加这样的条件。
    猜你喜欢
    • 1970-01-01
    • 2013-02-18
    • 2023-03-04
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多