【问题标题】:.htaccess to redirect homepage to "about" page for desktop users.htaccess 将主页重定向到桌面用户的“关于”页面
【发布时间】:2012-04-23 15:22:58
【问题描述】:

在 wordpress 网站上,我们使用 wptouch pro 插件来提供网站的移动版本(因此没有单独的移动网站)。 我们通过指向我们首页(例如 www.example.net)的二维码获取移动流量。但是,我们希望将桌面用户重定向到 www.example.net/about/ 页面。 是否可以通过使用 .htaccess 或其他方式更好地做到这一点?

例如,添加:

RewriteEngine On

RewriteRule ^$ /about/ [R=301,L]

在 Wordpress .htaccess 数据之前

将所有流量从 www.example.net 重定向到 www.example.net/about/

是否可以设置一个条件,即此重定向应该只有访问者不在指定的(移动)用户代理中?

提前非常感谢!

【问题讨论】:

    标签: .htaccess mobile redirect desktop user-agent


    【解决方案1】:

    这样的事情应该可以工作:

    Options +FollowSymLinks -MultiViews
    # Turn mod_rewrite on
    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{HTTP_USER_AGENT} ^.*(MSIE.*Windows\ NT|Lynx|Safari|Opera|Firefox|Konqueror) [NC]
    RewriteRule ^$ about/ [L,R]
    

    【讨论】:

    • 非常感谢@anubhava,你的帖子很有帮助!我们不得不注释掉 # Options +FollowSymLinks -MultiViews 因为服务器给出了 500 错误,并且还添加了 RewriteCond %{HTTP_USER_AGENT} !(^.*(Opera\ Mini|SymbianOS|Mobile)) [NC] 到第一个 RewriteCond 和只实现了桌面访问者的重定向,同时保持移动访问者访问主页。再次感谢!
    猜你喜欢
    • 2016-10-18
    • 2011-05-24
    • 1970-01-01
    • 2016-11-08
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 2023-03-10
    相关资源
    最近更新 更多