Apache donne l’erreur 500 avec RewriteCond Regex

J’utilise cette ligne pour correspondre uniquement à certains navigateurs:

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

Mais pour une raison quelconque, cela me donne une erreur 500. J’ai essayé le regex avec PHP_gatch de PHP, et ça marche comme je le souhaitais … Est-ce que quelqu’un sait quel pourrait être le problème?


Note: Je nie la condition parce que je veux interdire les autres navigateurs.

Je l’ai résolu en remplaçant “” par \ s dans le regex. J’avais complètement oublié qu’un espace régulier saute fondamentalement à un autre argument.