Решил проблему вот так:
RewriteRule ^gorod/(.+)/(.*)/(.*)$ view-product.php?city=$1&category=$2&id=$3 [L]
+обработчик на php и
header("HTTP/1.0 404 Not Found");
include 'errors.php';
exit();
Но все равно интересно, можно было в htaccess решить или нет? что не так делал? просто не силен в этом.....