2011-10-07 62 views
4

我用這條線只匹配特定瀏覽器:阿帕奇給出錯誤500的RewriteCond正則表達式

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

但由於某種原因,它給了我錯誤500.我試着用PHP的的preg_match正則表達式,它的工作原理就像我打算的那樣......有人知道問題可能是什麼嗎?


注意:由於我想禁止其他瀏覽器,因此我否定了這種情況。

+0

你可以發表該答案並接受它,以便此問題顯示爲已解決? – dsolimano

+0

我增加了一個答案並接受了它。 – user966939

回答

1

我通過用正則表達式中的\替換「」來解決它。我完全忘記了一個普通的空間基本上跳到另一個論點。