Если вы не хотите глобального переписывания (согласно предложению Игнасио Васкеса-Абрамса) ..
Вместо использования директивы Redirect, просто используйте RewriteRule. Что-то вроде (полностью):
RewriteEngine on
# Limited redirects
RewriteCond %{REQUEST_FILENAME} my-category-c-17_12.html$ [OR,NC]
RewriteCond %{REQUEST_FILENAME} my-category-c-17_13.html$ [OR,NC]
RewriteCond %{REQUEST_FILENAME} my-category-c-17_14.html$
RewriteRule ^(.*)-c-([0-9_]+).html$ $1.php [R=301,L]
# Other rewrites
RewriteRule ^(.*)-c-([0-9_]+).html$ index.php?cPath=$2 [QSA,L]
Затем вы можете добавить другие URL-адреса в RewriteCond, чтобы разрешить перенаправление большего количества URL-адресов.