Проверьте исходный запрошенный URL в строке запроса :
RewriteCond %{THE_REQUEST} ^GET /products\.php\?([^&]*&+)*cat=X
RewriteRule ^products\.php$ /new? [L,R=301]
Но, вероятно, будет проще, если вы сделаете это с помощью PHP (см. $_SERVER['REQUEST_URI']
).