Вы не можете сопоставить доменное имя в директиве Redirect
.
Я предлагаю использовать правило mod_rewrite
, которое должно быть помещено перед всеми другими правилами :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?olddomain\.com$ [NC]
RewriteRule ^product/foo/?$ https://newdomain.com/product/bar [L,NC,R=301]
Убедитесь, что это самое верхнее правило, и протестируйте его в совершенно новом браузере, чтобы избежать устаревшего кэша.