:actionhas a question mark (
?), which makes the placeholder optional, meaning it can exist or not from the incoming URL.
:handler- The handler to execute (It can include a Package and/or Module reference)
:action- The action to relocate to (See the
?, this means that the action is optional)
rc) for you automagically.