Apache使用RewriteCond Regex提供Error 500

时间:2011-10-07 23:58:16

标签: regex apache .htaccess

我正在使用此行仅匹配某些浏览器:

RewriteCond %{HTTP_USER_AGENT} !((Chrome|Firefox|Safari|Opera)\/\d+(\.\d+)*|(MSIE|Opera) \d+(\.\d+)*|Maxthon)

但由于某种原因,它给了我错误500.我用PHP的preg_match尝试了正则表达式,它就像我想要的那样工作......有谁知道问题可能是什么?


注意:我正在否定这种情况,因为我想禁止其他浏览器。

1 个答案:

答案 0 :(得分:1)

我通过在正则表达式中用\ s替换“”来解决它。我完全忘记了常规空间基本上会跳到另一个论点。