请教apache rewrite 问题

RewriteEngine On
Options +FollowSymLinks
RewriteBase /
   RewriteRule module/a0012/index_(.+)_([0-9])_([0-9])_(.+)_(.+)\.html   module/a0012/index.php?intModulePK=$1&tagorder=$2&isinner=$3&smenu=$4&mmenu=$5
RewriteRule module/a0012/index_(.+)_([0-9])_([0-9])_(.+)\.html  module/a0012/index.php?intModulePK=$1&tagorder=$2&isinner=$3&mmenu=$4

一个页面,可能会有3,4,5个不同的参数。

现在的问题是,我4个参数的页面的访问,rewrite的时候,5个参数的匹配了。。

我若换成自己的另一个程序,里面只有print_r ($_GET);这个时候,同样的规则就没错。

请教,什么情况可能导致rewrite不正确? index页不是我写的,里面可能有页面刷新?