1) тебе надо, убрать пробел после первой кавычки в регулярке " /parts/part\.php\?id=([^&]+)"
2) у тебя только один "карман" т.е. в %2 будет пусто
3) у тебя в id=([^&]+) захватится протокол передачи, будет что-то типа "123 HTTP/1.1", т.е. надо добавить внутрь пробел
я рекомендую тебе сделать вот так
RewriteCond %{THE_REQUEST} "/parts/part\.php\?id=([^& ]+)"
RewriteRule . test.php?test=%1
а в test.php
<?php
print_r($_REQUEST);
отладить параметры которые ты получаешь регуляркой, а затем уже делать редирект
P.S. посмотреть что там вообще передается в %{THE_REQUEST} и в каком формате, можно вот так:
RewriteCond %{THE_REQUEST} "^(.+)$"
RewriteRule . test.php?test=%1