【问题标题】:Zeus server doesn't redirect on RewriteCond HTTP_USER_AGENT ruleZeus 服务器不会根据 RewriteCond HTTP_USER_AGENT 规则重定向
【发布时间】:2012-02-03 11:11:22
【问题描述】:

我无法将此重定向到函数:

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} iPad|iPod|iPhone|Android|s+Mobile
RewriteRule .* mobile.php

我正在使用我的 Android 手机对其进行测试,并且还在 Google Chrome 开发版中使用用户代理切换器。

我尝试了AllowOverride All,但它使运行 Zeus 的服务器回复拒绝访问消息。

它是一个共享主机,所以我真的无法访问我知道的任何服务器日志。

【问题讨论】:

    标签: .htaccess mod-rewrite zeus


    【解决方案1】:

    重定向移动浏览器

    RewriteCond %{HTTP_USER_AGENT} ^.*iPhone.*$
    RewriteRule ^(.*)$ http://m.example.com [R=301]
    RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
    RewriteRule ^(.*)$ http://m.example.com [R=301]
    RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
    RewriteRule ^(.*)$ http://m.example.com [R=301]
    RewriteCond %{HTTP_USER_AGENT} ^.*BlackBerry.*$
    RewriteRule ^(.*)$ http://blackberry.example.com [R=301]
    RewriteCond %{HTTP_USER_AGENT} ^.*IEMobile.*$
    RewriteRule ^(.*)$ http://ie.example.com [R=301]
    

    【讨论】:

    • 不错的列表,s+Mobile 也是相关的 - 这针对非 android/ipad/iphone 或仅在多个操作系统上运行的移动浏览器的设备
    【解决方案2】:

    问题是我运行的是 Zeus...而不是 apache。它不支持 .htaccess。

    见:How can I rewrite URLs in the Zeus web server for Mobile useragent?

    【讨论】:

      猜你喜欢
      • 2010-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多