【发布时间】:2012-09-16 00:00:16
【问题描述】:
我目前正在尝试将规则应用于几个现代浏览器。我的浏览器检测基本上是这样工作的(例如Safari≥5,这个工作):
RewriteCond %{HTTP_USER_AGENT} Version/(\d).*Safari/
RewriteCond %1 >4
RewriteRule ...
现在我想将这些检测中的多个链接在一起,并在其中任何一个匹配时应用规则。我试过这个:
RewriteCond %{HTTP_USER_AGENT} Version/(\d).*Safari/
RewriteCond %1 >4 [OR]
RewriteCond %{HTTP_USER_AGENT} Chrome/(\d\d)
RewriteCond %1 >22
RewriteRule ...
这不起作用(我怀疑是因为 [OR] 仅适用于下一条规则,而不适用于接下来的两条)。有没有办法使这项工作,或者我必须为每个浏览器列出一次 RewriteRule?
【问题讨论】:
标签: apache mod-rewrite