not sure if following change will work(re-order only):
RewriteCond %{HTTP_HOST} ^domain\.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
RewriteBase /
RewriteRule ^([^?]*)/page([0-9]+) index.php?_route_=$1&page=$2 [QSA,L]
RewriteRule ^([^?]*)/promo...