php iis7如何使用不同的查询字符串参数重写相同的url?

php iis7如何使用不同的查询字符串参数重写相同的url?,php,.net,iis-7,Php,.net,Iis 7,我没有IIS7和php的经验 http://example.demo.com/demo.php?action=user&userid=xx http://example.demo.com/demo.php?action=admin&adminid=xx 我想像下面这样重写这个url http://example.demo.com/demo/user/xx http://example.demo.com/demo/admin/xx 我的问题是,由于相同的url模式,重写规则相互

我没有IIS7和php的经验

http://example.demo.com/demo.php?action=user&userid=xx
http://example.demo.com/demo.php?action=admin&adminid=xx
我想像下面这样重写这个url

http://example.demo.com/demo/user/xx
http://example.demo.com/demo/admin/xx
我的问题是,由于相同的url模式,重写规则相互冲突

 <rule name="demorule1">
                    <match url="^demo/([a-z]+)+/([0-9]+)" />
                    <action type="Rewrite" url="demo.php?action={R:1}&amp;userid={R:2}" />
                </rule>

这对任何一个用户或管理员都很好。我如何重写规则,使其既适用于用户又适用于管理员