.htaccess重写特定的浏览器/操作系统组合

时间:2012-06-29 13:07:26

标签: apache .htaccess google-chrome browser operating-system

我需要重定向,如果用户使用 Chrome OS X 访问该网站,而不是 Chrome Windows 或任何其他操作系统 - 并且对于Safari也是如此。

我是否可以检测到 Chrome OS X 并忽略 Chrome Windows ?我认为这些是两者的用户代理:

Chrome, MAC OS
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.91 Safari/534.30

Chrome, Windows 2008
Mozilla/5.0 (Windows NT 6.0) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.91 Safari/534.30

1 个答案:

答案 0 :(得分:2)

您需要RewriteCond

RewriteModule On
RewriteCond %{HTTP_USER_AGENT} Mac\ OS\ X.*Chrome
RewriteRule .* /path/to/something [L,R]