Apache使用RewriteCond Regex给出错误500

Apache使用RewriteCond Regex给出错误500,regex,apache,.htaccess,Regex,Apache,.htaccess,我使用这一行只匹配某些浏览器: RewriteCond %{HTTP_USER_AGENT} !((Chrome|Firefox|Safari|Opera)\/\d+(\.\d+)*|(MSIE|Opera) \d+(\.\d+)*|Maxthon) 但由于某种原因,它给了我错误500。我用PHP的preg_match尝试了正则表达式,它的工作原理与我的预期一样。。。有人知道问题出在哪里吗 注意:我之所以否定这个条件,是因为我想禁止其他浏览器。我通过在正则表达式中将“”替换为\s解决了这个问

我使用这一行只匹配某些浏览器:

RewriteCond %{HTTP_USER_AGENT} !((Chrome|Firefox|Safari|Opera)\/\d+(\.\d+)*|(MSIE|Opera) \d+(\.\d+)*|Maxthon)
但由于某种原因,它给了我错误500。我用PHP的preg_match尝试了正则表达式,它的工作原理与我的预期一样。。。有人知道问题出在哪里吗



注意:我之所以否定这个条件,是因为我想禁止其他浏览器。

我通过在正则表达式中将“”替换为\s解决了这个问题。我完全忘记了一个规则空格基本上会跳转到另一个论点。

你能把它作为一个答案并接受它,这样这个问题就显示为解决了吗?我添加了一个答案并接受了它。