Você não precisa do RewriteBase, tente isto:
RewriteEngine on
RewriteRule ^/gateway\.php$ - [L]
RewriteCond %{REMOTE_HOST} ^127\.0\.0\.1
RewriteRule ^(.*)$ - [L]
RewriteRule ^(.*)$ http://www.website.com/gateway.php?req=%{REQUEST_URI} [R=302,L]
Primeiro, você diz explicitamente que, se gateway.php for solicitado, pare. Então você diz que se é de localhost basta fazer o URL, ELSE faz o redirecionamento. Você pode estar sujeito a algum tipo de mecanismo de redirecionamento interno, você pode ter que configurar RewriteLog e RewriteLogLevel rapidamente para depurar as ações que o Apache está tomando.