简单的htaccess重写规则错误404

Tif*_*fon 5 php apache .htaccess mod-rewrite

我正在尝试设置一个简单的htaccess规则,但是没有用.
我认为问题出在?和=角色?

代码是:

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

这总是给我错误404.

我想要的是重定向来自:
www.example.com/productos.php?id=X
to的所有请求
www.example.com/?view=productos&id=X

Dus*_*jic 2

RewriteRule ^productos.php /?view=productos [L,NE,B,QSA]

或者如果你想重定向

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