chrome重定向到桌面上的移动版网站

时间:2014-07-01 20:07:37

标签: .htaccess google-chrome redirect mobile user-agent

Chrome会在桌面上重定向到移动版。

我有一个网站,它有一个iphone版本,可将iphone和safari用户重定向到该网站的移动版本。

桌面上的Chrome浏览器也会重定向到网站的iphone /移动版本。 只有这个我不想要。 其他浏览器如Mozilla和Internet explore都运行良好。

在我的.htaccess文件中,我有:

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{REQUEST_URI} !^/iphone/
RewriteRule .* /iphone/ [R]

RewriteCond %{HTTP_USER_AGENT} Safari
RewriteCond %{REQUEST_URI} !^/iphone/
RewriteRule .* /iphone/ [R]

我在网上搜了好几个小时才问到这里。 是否有任何人有这种类型的错误的经验。

网站是html5,没有使用php。

关心iamdaves

1 个答案:

答案 0 :(得分:0)

通过查看here,您可以看到Chrome的用户代理字符串还包含关键字“Safari”。因此,您可能希望使用其他东西来仅检测Safari浏览器。

Chrome 37.0.2049.0
    Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36

也许是'Macintosh'或'Mac OS'

Safari 5.1.7
    Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.13+ (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2

来自www.useragentstring.com

的示例