Your answer suggests use of GET parameters. You could check in the controller if the variables have been passed.
If you want to do it through the router (as Sam notes) you can set up a segment style router. This is explained at this link: http://framework.zend.com/manual/2.0/en/modules/zend.mvc.routing.html
An example of how this could look is included below:
'YourName' => array(
'type' => 'segment',
'options' => array(
'route' => '/property/search[/:action]',
'constraints' => array(
'controller'=>'[a-zA-Z][a-zA-Z0-9_-]*',
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
'defaults' => array(
'controller' => 'Module\Controller\Controller',
'action' => 'index',
),
),
),
Segments in square brackets are considered optional.