php – Error de regla de reescritura htaccess simple 404

Estoy tratando de establecer una regla simple htaccess, pero no está funcionando.
Creo que el problema es con el? y = caracteres?

El código es:

Options +FollowSymLinks 
ErrorDocument 404 /php/404redirect.php
RewriteEngine on
RewriteRule ^productos.php?id=([0-9]+)$ /?view=productos&id=$1 [L,NE,B,QSA]

Esto siempre me da error 404.

Lo que quiero es redirigir todas las solicitudes de:
www.example.com/productos.php?id=X
a
www.example.com/?view=productos\u0026amp;id=X

Mejor respuesta
RewriteRule ^ productos.php /? View = productos [L, NE, B, QSA]

o si quieres redirigir

RewriteRule ^ productos.php /? View = productos [L, NE, B, QSA, R = 301]

Por favor indique la dirección original:php – Error de regla de reescritura htaccess simple 404 - Código de registro