Hmm, is it not straightforward but I do not know how it looks behind the scene in rewrite?
The target ‘view-id’ is checked for its containing query-parameter keys.
The ‘best’ match of all rewrite rules to this target ‘view-id/url’ is searched. Here best match should be defined as the rule that is matching all of the containing query-parameter keys. If there are multiple rules matching the same unique combination a warning is printed on rewrite action and first rule is taken or the rule itself is ignored by initial configuration setup (with warning).
Btw: Resolving of a rewritten url to its view-id works with multiple parameters and multiple rules, but not the other way around.
Just my idea to this topic.
I also do not understand lincolns id approach &org.ocpsoft.rewrite.join.id=1.
Do you play Magic?
Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.