高手请进,关于rewrite规则,如何拒绝这样的请求地址?

高手请进,关于rewrite规则,如何拒绝这样的请求地址?

正常的下载地址是:
http://mydir.xxx.cn/download/xxx.exe

但是在正常的下载地址后面加上“?”, 也可以下载,地址如下:
http://mydir.xxx.cn/download/xxx.exe?

现在要让apache拒绝带“?”的下载地址,有什么办法,我用filematch规则如下:
      <FilesMatch "\.(exe)$">
        Order Deny,Allow
        Deny from all
      </FilesMatch>

但是这样写,带有“?”的下载地址,还是可以正常下载,哪位兄弟给点意见,谢谢!
据我了解,apache配置文件中对地址的匹配是不会去考虑后面的查询参数的,我想是可能是因为这些参数是不会影响apache去定位文件的吧
please mod_rewrite function to finish your task.when visiting files under download dir,request url with ? ,rewrite url to http://www.u.cn as follows

rewriteengine on
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^/download/(.*)$  http://www.u.cn/ [R=301,L]